diff options
author | Ed Willink | 2023-11-06 20:09:04 +0000 |
---|---|---|
committer | Ed Willink | 2023-11-15 11:45:16 +0000 |
commit | 1eb832c609febdd569bbaedf6c7dbcf34eb97fa2 (patch) | |
tree | ff94504e524c061556944d1ccdb15af1409e7094 | |
parent | e8c6bcc57dc296ced3fe384096554764fde7b2c9 (diff) | |
download | org.eclipse.qvtd-ewillink/master.tar.gz org.eclipse.qvtd-ewillink/master.tar.xz org.eclipse.qvtd-ewillink/master.zip |
[563046] Configure the new formatterewillink/master
27 files changed, 21429 insertions, 20820 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtbase.ui/src-gen/org/eclipse/qvtd/xtext/qvtbase/ide/contentassist/antlr/internal/InternalQVTbaseLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtbase.ui/src-gen/org/eclipse/qvtd/xtext/qvtbase/ide/contentassist/antlr/internal/InternalQVTbaseLexer.java index 1059ae823..1c598a559 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtbase.ui/src-gen/org/eclipse/qvtd/xtext/qvtbase/ide/contentassist/antlr/internal/InternalQVTbaseLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtbase.ui/src-gen/org/eclipse/qvtd/xtext/qvtbase/ide/contentassist/antlr/internal/InternalQVTbaseLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtbase.ide.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/parser/antlr/internal/InternalQVTbaseLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/parser/antlr/internal/InternalQVTbaseLexer.java index 532897101..40806839b 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/parser/antlr/internal/InternalQVTbaseLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/parser/antlr/internal/InternalQVTbaseLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtbase.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/serializer/QVTbaseSerializationMetaData.java b/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/serializer/QVTbaseSerializationMetaData.java index 9fbc429c0..63b9b97bc 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/serializer/QVTbaseSerializationMetaData.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtbase/src-gen/org/eclipse/qvtd/xtext/qvtbase/serializer/QVTbaseSerializationMetaData.java @@ -81,9 +81,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData private final @NonNull SerializationMatchStep @NonNull [] serializationMatchSteps = new @NonNull SerializationMatchStep[295]; private final @NonNull SerializationMatchTerm @NonNull [] serializationMatchTerms = new @NonNull SerializationMatchTerm[227]; private final @NonNull SerializationRule @NonNull [] serializationRules = new @NonNull SerializationRule[135]; - private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [9] @NonNull []; - private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[233]; - private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[4]; + private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [17] @NonNull []; + private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[236]; + private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[10]; private final @Nullable String @Nullable [] multipleLineCommentMidfixes = new @Nullable String[] {" *"}; private final @NonNull String @Nullable [] multipleLineCommentPrefixes = new @NonNull String[] {"/*"}; private final @NonNull String @Nullable [] multipleLineCommentSuffixes = new @NonNull String[] {"*/"}; @@ -142,7 +142,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData @Override protected int getLastGlobalSerializationStepLiteralIndex() { - return 150; + return 153; } @Override @@ -923,61 +923,61 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "attribute" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "attribute" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 5 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 6 /* [soft-space, value, soft-space] */, + grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 7 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -987,8 +987,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */ ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* symbol="true" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* symbol="false" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* symbol="true" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* symbol="false" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[4] = createParserRuleValue(4, "ClassCS", 34 /* ClassCS|DataTypeCS|EnumerationCS|StructuredClassCS */, createSerializationRules( @@ -1017,9 +1017,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 19 /* CoIteratorVariableCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[6] = createParserRuleValue(6, "CollectionLiteralExpCS", -1, @@ -1028,13 +1028,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[7] = createParserRuleValue(7, "CollectionLiteralPartCS", -1, createSerializationRules( @@ -1055,38 +1055,38 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "++" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 7 /* "++" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[9] = createParserRuleValue(9, "CollectionTypeCS", -1, createSerializationRules( 24 /* CollectionTypeCS-0: CollectionTypeCS::name=CollectionTypeIdentifier ('(' CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS (CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS)[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 3 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedType=TypeExpWithoutMultiplicityCS : [value] | [value] */, (0 << 16) | 0 /* ownedCollectionMultiplicity=MultiplicityCS? : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[10] = createDataTypeRuleValue(10, "CollectionTypeIdentifier", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[10] = createDataTypeRuleValue(10, "CollectionTypeIdentifier", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[11] = createParserRuleValue(11, "CompoundTargetElementCS", -1, createSerializationRules( 89 /* CompoundTargetElementCS-0: '{' (CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=SimpleTargetElementCS* : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[12] = createParserRuleValue(12, "CurlyBracketedClauseCS", -1, @@ -1095,13 +1095,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {CurlyBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[13] = new TerminalRuleValue(13, "DOUBLE_QUOTED_STRING"); grammarRuleValues[14] = createParserRuleValue(14, "DataTypeCS", -1, @@ -1114,23 +1114,23 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 95 /* DataTypeCS-5: (DataTypeCS::isPrimitive?='primitive')[V0:?] 'datatype' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V2:?] ('{' '}')[V3:?] '{' '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "datatype" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "datatype" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 6 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[15] = new TerminalRuleValue(15, "ESCAPED_CHARACTER"); @@ -1140,9 +1140,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 26 /* ElseIfThenExpCS-0: 'elseif' IfThenExpCS::ownedCondition=ExpCS 'then' IfThenExpCS::ownedThenExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "elseif" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "elseif" : [value] | [soft-new-line, pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 6 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 9 /* "then" : [value] | [pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[18] = createParserRuleValue(18, "EnumerationCS", -1, @@ -1155,23 +1155,23 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 101 /* EnumerationCS-5: 'enum' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V0:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V1:?] ('{' '}')[V2:?] '{' (EnumerationCS::ownedLiterals+=EnumerationLiteralCS)[V3:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "enum" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "enum" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 6 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedLiterals+=EnumerationLiteralCS* : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[19] = createParserRuleValue(19, "EnumerationLiteralCS", -1, @@ -1184,29 +1184,35 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "literal" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "literal" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[20] = createDataTypeRuleValue(20, "EnumerationLiteralName", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[21] = createDataTypeRuleValue(21, "EssentialOCLInfixOperatorName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[20] = createDataTypeRuleValue(20, "EnumerationLiteralName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[21] = createDataTypeRuleValue(21, "EssentialOCLInfixOperatorName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[22] = createDataTypeRuleValue(22, "EssentialOCLNavigationOperatorName", 3 /* [no-space, value, no-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, 3 /* '?.' : [no-space, value, no-space] */); - grammarRuleValues[23] = createDataTypeRuleValue(23, "EssentialOCLReservedKeyword", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[24] = createDataTypeRuleValue(24, "EssentialOCLUnaryOperatorName", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[25] = createDataTypeRuleValue(25, "EssentialOCLUnreservedName", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLUnrestrictedName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[23] = createDataTypeRuleValue(23, "EssentialOCLReservedKeyword", 7 /* [soft-space, value, soft-space] */, + 4 /* 'else' : [soft-new-line, pop, value, push, soft-space] */, + 5 /* 'endif' : [soft-new-line, pop, value, soft-space] */, + 6 /* 'if' : [soft-new-line, value, push, soft-space] */, + 7 /* 'in' : [soft-space, pop, value, soft-new-line] */, + 8 /* 'let' : [soft-space, value, push] */, + 9 /* 'then' : [pop, soft-space, value, push, soft-space] */); + grammarRuleValues[24] = createDataTypeRuleValue(24, "EssentialOCLUnaryOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[25] = createDataTypeRuleValue(25, "EssentialOCLUnreservedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLUnrestrictedName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[27] = createParserRuleValue(27, "ExpCS", 56 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, createSerializationRules( 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */, @@ -1234,7 +1240,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* {InfixExpCS} : [value] | [value] */, - (0 << 16) | 6 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=ExpCS : [value] | [value] */, (0 << 16) | 0 /* PrefixedLetExpCS : [value] | [value] */ ); @@ -1242,57 +1248,57 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 0 /* FirstPathElementCS-0: PathElementCS::referredElement=UnrestrictedName */ ), - (0 << 16) | 6 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[29] = createDataTypeRuleValue(29, "ID", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[29] = createDataTypeRuleValue(29, "ID", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[30] = new TerminalRuleValue(30, "INT"); - grammarRuleValues[31] = createDataTypeRuleValue(31, "Identifier", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[31] = createDataTypeRuleValue(31, "Identifier", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[32] = createParserRuleValue(32, "IfExpCS", -1, createSerializationRules( 28 /* IfExpCS-0: 'if' IfExpCS::ownedCondition=ExpCS|PatternExpCS 'then' IfExpCS::ownedThenExpression=ExpCS (IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS)[V0:*] 'else' IfExpCS::ownedElseExpression=ExpCS 'endif' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "if" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "if" : [value] | [soft-new-line, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=(ExpCS|PatternExpCS) : [value] | [value] */, - (0 << 16) | 6 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 14 /* "then" : [value] | [pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedIfThenExpressions+=ElseIfThenExpCS* : [value] | [value] */, - (0 << 16) | 6 /* "else" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "else" : [value] | [soft-new-line, pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedElseExpression=ExpCS : [value] | [value] */, - (0 << 16) | 6 /* "endif" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* "endif" : [value] | [soft-new-line, pop, value, soft-space] */ ); - grammarRuleValues[33] = createDataTypeRuleValue(33, "InfixOperatorName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[33] = createDataTypeRuleValue(33, "InfixOperatorName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[34] = createParserRuleValue(34, "InvalidLiteralExpCS", -1, createSerializationRules( 29 /* InvalidLiteralExpCS-0: 'invalid' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {InvalidLiteralExpCS} : [value] | [value] */, - (0 << 16) | 6 /* "invalid" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* "invalid" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[35] = new TerminalRuleValue(35, "LETTER_CHARACTER"); - grammarRuleValues[36] = createDataTypeRuleValue(36, "LOWER", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[36] = createDataTypeRuleValue(36, "LOWER", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[37] = createParserRuleValue(37, "LambdaLiteralExpCS", -1, createSerializationRules( 30 /* LambdaLiteralExpCS-0: 'Lambda' '{' LambdaLiteralExpCS::ownedExpressionCS=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "Lambda" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* "Lambda" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpressionCS=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[38] = createParserRuleValue(38, "LetExpCS", -1, createSerializationRules( 31 /* LetExpCS-0: 'let' LetExpCS::ownedVariables+=LetVariableCS (',' LetExpCS::ownedVariables+=LetVariableCS)[V0:*] 'in' LetExpCS::ownedInExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "let" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* "let" : [value] | [soft-space, value, push] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, - (0 << 16) | 6 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "in" : [value] | [soft-space, pop, value, soft-new-line] */, (0 << 16) | 0 /* ownedInExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[39] = createParserRuleValue(39, "LetVariableCS", -1, @@ -1300,12 +1306,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 32 /* LetVariableCS-0: NamedElementCS::name=UnrestrictedName (LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V0:?] (':' VariableCS::ownedType=TypeExpCS)[V1:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[40] = new TerminalRuleValue(40, "ML_COMMENT"); @@ -1316,13 +1322,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=MapTypeCS : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[43] = createParserRuleValue(43, "MapLiteralPartCS", -1, createSerializationRules( @@ -1331,8 +1337,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedKey=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedValue=ExpCS : [value] | [value] */ ); grammarRuleValues[44] = createParserRuleValue(44, "MapTypeCS", -1, @@ -1340,7 +1346,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 35 /* MapTypeCS-0: MapTypeCS::name='Map' ('(' MapTypeCS::ownedKeyType=TypeExpCS ',' MapTypeCS::ownedValueType=TypeExpCS ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* name="Map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name="Map" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 3 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedKeyType=TypeExpCS : [value] | [value] */, @@ -1359,10 +1365,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 1 /* MultiplicityBoundsCS-0: MultiplicityBoundsCS::lowerBound=LOWER ('..' MultiplicityBoundsCS::upperBound=UPPER)[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 3 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 6 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[47] = createParserRuleValue(47, "MultiplicityCS", -1, createSerializationRules( @@ -1380,16 +1386,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* MultiplicityStringCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 3 /* "|?" : [value] | [no-space, value, no-space] */, - (0 << 16) | 6 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); grammarRuleValues[48] = createParserRuleValue(48, "MultiplicityStringCS", -1, createSerializationRules( 8 /* MultiplicityStringCS-0: MultiplicityStringCS::stringBounds='*|+|?' */ ), - (0 << 16) | 6 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[49] = createDataTypeRuleValue(49, "NUMBER_LITERAL", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[49] = createDataTypeRuleValue(49, "NUMBER_LITERAL", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[50] = createParserRuleValue(50, "NameExpCS", -1, createSerializationRules( 37 /* NameExpCS-0: AbstractNameExpCS::ownedPathName=PathNameCS (AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS)[V0:*] (AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V1:?] (AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS)[V2:?] (AbstractNameExpCS::isPre?='@' 'pre')[V3:?] */ @@ -1400,8 +1406,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "pre" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "pre" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[51] = createParserRuleValue(51, "NavigatingArgCS", -1, createSerializationRules( @@ -1417,36 +1423,36 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 6 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[52] = createParserRuleValue(52, "NavigatingArgExpCS", 57 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NavigatingArgExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, @@ -1478,13 +1484,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 43 /* NavigatingBarArgCS-0: NavigatingArgCS::prefix='|' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* prefix="|" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* prefix="|" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[54] = createParserRuleValue(54, "NavigatingCommaArgCS", -1, @@ -1495,38 +1501,38 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 47 /* NavigatingCommaArgCS-3: NavigatingArgCS::prefix=',' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* prefix="," : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* prefix="," : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 6 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[55] = createParserRuleValue(55, "NavigatingSemiArgCS", -1, @@ -1534,16 +1540,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 48 /* NavigatingSemiArgCS-0: NavigatingArgCS::prefix=';' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* prefix=";" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* prefix=";" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); - grammarRuleValues[56] = createDataTypeRuleValue(56, "NavigationOperatorName", 6 /* [soft-space, value, soft-space] */, + grammarRuleValues[56] = createDataTypeRuleValue(56, "NavigationOperatorName", 7 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1561,7 +1567,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 9 /* NextPathElementCS-0: PathElementCS::referredElement=UnreservedName */ ), - (0 << 16) | 6 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[59] = createParserRuleValue(59, "NullLiteralExpCS", -1, createSerializationRules( @@ -1569,7 +1575,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {NullLiteralExpCS} : [value] | [value] */, - (0 << 16) | 6 /* "null" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* "null" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[60] = createParserRuleValue(60, "NumberLiteralExpCS", -1, createSerializationRules( @@ -1589,14 +1595,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "operation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "operation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 3 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, @@ -1605,36 +1611,36 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "throws" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "throws" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 5 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "body" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "body" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedBodyExpressions+=SpecificationCS? : [value] | [value] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[62] = createParserRuleValue(62, "ParameterCS", -1, @@ -1642,23 +1648,23 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 112 /* ParameterCS-0: NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypedMultiplicityRefCS)[V0:?] ('{' (TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique')[V2:+] '}')[V1:?] ('{' '}')[V3:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 5 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[63] = createParserRuleValue(63, "PathNameCS", -1, createSerializationRules( @@ -1675,8 +1681,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 52 /* PatternExpCS-0: (PatternExpCS::patternVariableName=UnrestrictedName)[V0:?] ':' PatternExpCS::ownedPatternType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatternType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[65] = createParserRuleValue(65, "PrefixedLetExpCS", 23 /* LetExpCS|PrefixedLetExpCS */, @@ -1687,7 +1693,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 6 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedLetExpCS : [value] | [value] */, (0 << 16) | 0 /* LetExpCS : [value] | [value] */ ); @@ -1713,7 +1719,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 6 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* PrimaryExpCS : [value] | [value] */ ); @@ -1768,10 +1774,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 55 /* PrimitiveTypeCS-0: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier */ ), - (0 << 16) | 6 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[70] = createDataTypeRuleValue(70, "PrimitiveTypeIdentifier", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[71] = createDataTypeRuleValue(71, "QVTbaseUnrestrictedName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[70] = createDataTypeRuleValue(70, "PrimitiveTypeIdentifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[71] = createDataTypeRuleValue(71, "QVTbaseUnrestrictedName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[72] = createParserRuleValue(72, "ReferenceCS", -1, createSerializationRules( 113 /* ReferenceCS-0: TypedElementCS::qualifiers+='definition' (TypedElementCS::qualifiers+='static')[V0:?] 'property' NamedElementCS::name=UnrestrictedName ('#' ReferenceCS::referredOpposite=UnrestrictedName)[V1:?] (':' TypedElementCS::ownedType=TypedMultiplicityRefCS)[V2:?] ('=' StructuralFeatureCS::default=SINGLE_QUOTED_STRING)[V3:?] ('{' (TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile')[V5:+] '}')[V4:?] ';' */, @@ -1784,63 +1790,63 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "property" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "property" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 3 /* "#" : [value] | [no-space, value, no-space] */, - (0 << 16) | 6 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 5 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[73] = createParserRuleValue(73, "RoundBracketedClauseCS", -1, @@ -1855,7 +1861,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* ownedArguments+=(NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS)* : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[74] = createDataTypeRuleValue(74, "SIGNED", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[74] = createDataTypeRuleValue(74, "SIGNED", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[75] = new TerminalRuleValue(75, "SIMPLE_ID"); grammarRuleValues[76] = new TerminalRuleValue(76, "SINGLE_QUOTED_STRING"); grammarRuleValues[77] = new TerminalRuleValue(77, "SL_COMMENT"); @@ -1865,7 +1871,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {SelfExpCS} : [value] | [value] */, - (0 << 16) | 6 /* "self" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* "self" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[79] = createParserRuleValue(79, "ShadowPartCS", -1, createSerializationRules( @@ -1874,8 +1880,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=(ExpCS|PatternExpCS) : [value] | [value] */, (0 << 16) | 0 /* ownedInitExpression=StringLiteralExpCS : [value] | [value] */ ); @@ -1896,22 +1902,22 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* input?="input" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* output?="output" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* via?="via" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* input?="input" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* output?="output" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* via?="via" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 6 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[82] = createParserRuleValue(82, "SpecificationCS", -1, @@ -1921,7 +1927,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 6 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[83] = createParserRuleValue(83, "SquareBracketedClauseCS", -1, createSerializationRules( @@ -1935,7 +1941,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); - grammarRuleValues[84] = createDataTypeRuleValue(84, "StringLiteral", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[84] = createDataTypeRuleValue(84, "StringLiteral", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[85] = createParserRuleValue(85, "StringLiteralExpCS", -1, createSerializationRules( 62 /* StringLiteralExpCS-0: (StringLiteralExpCS::segments+=StringLiteral)[V0:+] */ @@ -1967,30 +1973,30 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 128 /* StructuredClassCS-1: (StructuredClassCS::isAbstract?='abstract')[V0:?] 'class' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] ('extends' StructuredClassCS::ownedSuperTypes+=TypedRefCS (',' StructuredClassCS::ownedSuperTypes+=TypedRefCS)[V3:*])[V2:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V4:?] ('{' (StructuredClassCS::isInterface?='interface')[V6:?] '}')[V5:?] '{' (StructuredClassCS::ownedOperations+=OperationCS)[V7:*] (StructuredClassCS::ownedProperties+=StructuralFeatureCS)[V8:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* "class" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "class" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 6 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* ownedOperations+=OperationCS : [value] | [value] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[88] = createParserRuleValue(88, "TargetCS", -1, @@ -1998,11 +2004,11 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 129 /* TargetCS-0: 'target' NamedElementCS::name=UnrestrictedName '{' (TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "target" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* "target" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=(SimpleTargetElementCS|CompoundTargetElementCS)* : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 4 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[89] = createParserRuleValue(89, "TemplateBindingCS", -1, @@ -2039,24 +2045,24 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 63 /* TupleLiteralExpCS-0: 'Tuple' '{' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS (',' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* "Tuple" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* "Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 5 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 4 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[93] = createParserRuleValue(93, "TupleLiteralPartCS", -1, createSerializationRules( 64 /* TupleLiteralPartCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 6 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[94] = createParserRuleValue(94, "TuplePartCS", -1, @@ -2064,8 +2070,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 65 /* TuplePartCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[95] = createParserRuleValue(95, "TupleTypeCS", -1, @@ -2073,7 +2079,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 66 /* TupleTypeCS-0: TupleTypeCS::name='Tuple' ('(' (TupleTypeCS::ownedParts+=TuplePartCS (',' TupleTypeCS::ownedParts+=TuplePartCS)[V2:*])[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 6 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 3 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, @@ -2149,21 +2155,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 8 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPatternGuard=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[102] = createParserRuleValue(102, "TypeParameterCS", -1, createSerializationRules( 14 /* TypeParameterCS-0: NamedElementCS::name=UnrestrictedName ('extends' TypeParameterCS::ownedExtends+=TypedRefCS ('&&' TypeParameterCS::ownedExtends+=TypedRefCS)[V1:*])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 6 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "&&" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "&&" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */ ); grammarRuleValues[103] = createParserRuleValue(103, "TypeRefCS", 59 /* CollectionTypeCS|MapTypeCS|PrimitiveTypeCS|TupleTypeCS|TypeLiteralCS|TypeRefCS|TypedRefCS|TypedTypeRefCS|WildcardTypeRefCS */, @@ -2215,18 +2221,18 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); grammarRuleValues[107] = new TerminalRuleValue(107, "UNQUOTED_STRING"); - grammarRuleValues[108] = createDataTypeRuleValue(108, "UPPER", 6 /* [soft-space, value, soft-space] */); - grammarRuleValues[109] = createDataTypeRuleValue(109, "URI", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[108] = createDataTypeRuleValue(108, "UPPER", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[109] = createDataTypeRuleValue(109, "URI", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[110] = createParserRuleValue(110, "URIFirstPathElementCS", -1, createSerializationRules( 79 /* URIFirstPathElementCS-0: PathElementCS::referredElement=URI */, 80 /* URIFirstPathElementCS-1: PathElementCS::referredElement=UnrestrictedName */ ), (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 6 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PathElementWithURICS} : [value] | [value] */, - (0 << 16) | 6 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[111] = createParserRuleValue(111, "URIPathNameCS", -1, createSerializationRules( @@ -2238,16 +2244,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 3 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[112] = createDataTypeRuleValue(112, "UnaryOperatorName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[112] = createDataTypeRuleValue(112, "UnaryOperatorName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[113] = createParserRuleValue(113, "UnlimitedNaturalLiteralExpCS", -1, createSerializationRules( 82 /* UnlimitedNaturalLiteralExpCS-0: '*' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {UnlimitedNaturalLiteralExpCS} : [value] | [value] */, - (0 << 16) | 6 /* "*" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[114] = createDataTypeRuleValue(114, "UnreservedName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[114] = createDataTypeRuleValue(114, "UnreservedName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[115] = createParserRuleValue(115, "UnreservedPathNameCS", -1, createSerializationRules( 16 /* UnreservedPathNameCS-0: PathNameCS::ownedPathElements+=NextPathElementCS ('::' PathNameCS::ownedPathElements+=NextPathElementCS)[V0:*] */ @@ -2258,7 +2264,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 3 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[116] = createDataTypeRuleValue(116, "UnrestrictedName", 6 /* [soft-space, value, soft-space] */); + grammarRuleValues[116] = createDataTypeRuleValue(116, "UnrestrictedName", 7 /* [soft-space, value, soft-space] */); grammarRuleValues[117] = new TerminalRuleValue(117, "WS"); grammarRuleValues[118] = createParserRuleValue(118, "WildcardTypeRefCS", -1, createSerializationRules( @@ -2266,9 +2272,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {WildcardTypeRefCS} : [value] | [value] */, - (0 << 16) | 6 /* "?" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "?" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 6 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends=TypedRefCS : [value] | [value] */ ); } @@ -3465,7 +3471,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 232 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 235 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -3480,8 +3486,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 12 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 112 /* '..' || no-space value no-space */, + 157 /* V00*2-steps || value */, + 113 /* '..' || no-space value no-space */, 101 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -3496,13 +3502,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 21 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 12 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 112 /* '..' || no-space value no-space */, + 157 /* V00*2-steps || value */, + 113 /* '..' || no-space value no-space */, 101 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 149 /* '|?' || no-space value no-space */, - 121 /* ']' || no-space value */ + 152 /* '|?' || no-space value no-space */, + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -3516,13 +3522,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 21 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 12 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 112 /* '..' || no-space value no-space */, + 157 /* V00*2-steps || value */, + 113 /* '..' || no-space value no-space */, 101 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, 6 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 121 /* ']' || no-space value */ + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -3539,12 +3545,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 21 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 12 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 112 /* '..' || no-space value no-space */, + 157 /* V00*2-steps || value */, + 113 /* '..' || no-space value no-space */, 101 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 121 /* ']' || no-space value */ + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -3557,10 +3563,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 23 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 97 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 149 /* '|?' || no-space value no-space */, - 121 /* ']' || no-space value */ + 152 /* '|?' || no-space value no-space */, + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -3574,10 +3580,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 23 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 97 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, 6 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 121 /* ']' || no-space value */ + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -3594,9 +3600,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 23 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 97 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 121 /* ']' || no-space value */ + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -3623,7 +3629,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 231 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ + 234 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -3633,10 +3639,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData serializationRules[10] = createSerializationRule("PathNameCS-0", 63, null, // run-time resolution using SerializationSteps createSerializationSteps( - 217 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 155 /* V00*2-steps || value */, - 114 /* '::' || no-space value no-space */, - 218 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 220 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 158 /* V00*2-steps || value */, + 115 /* '::' || no-space value no-space */, + 221 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 16/* FirstPathElementCS,NextPathElementCS */, @@ -3654,10 +3660,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 72 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 155 /* V00*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 158 /* V00*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 72 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 49 /* TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -3691,11 +3697,11 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 105 /* assign V0 = (|TemplateSignatureCS::ownedParameters| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 107 /* '(' || no-space value no-space */, 55 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, - 155 /* V00*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 158 /* V00*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 55 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, 108 /* ')' || no-space value */ ), @@ -3714,12 +3720,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 145 /* assign V1 = (|TypeParameterCS::ownedExtends| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 158 /* V00*5-steps || value */, - 131 /* 'extends' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 161 /* V00*5-steps || value */, + 132 /* 'extends' || soft-space value soft-space */, 36 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */, - 165 /* V01*2-steps || value */, + 168 /* V01*2-steps || value */, 106 /* '&&' || soft-space value soft-space */, 36 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */ ), @@ -3741,7 +3747,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 64 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 156 /* V00*3-steps || value */, + 159 /* V00*3-steps || value */, 107 /* '(' || no-space value no-space */, 19 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, 108 /* ')' || no-space value */ @@ -3761,10 +3767,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 101 /* assign V0 = (|PathNameCS::ownedPathElements| - 1) */ ), createSerializationSteps( - 218 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 155 /* V00*2-steps || value */, - 114 /* '::' || no-space value no-space */, - 218 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 221 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 158 /* V00*2-steps || value */, + 115 /* '::' || no-space value no-space */, + 221 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 15/* NextPathElementCS */, @@ -3779,9 +3785,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 137 /* assign V0 = |WildcardTypeRefCS::ownedExtends| */ ), createSerializationSteps( - 117 /* '?' || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 131 /* 'extends' || soft-space value soft-space */, + 118 /* '?' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 132 /* 'extends' || soft-space value soft-space */, 37 /* WildcardTypeRefCS::ownedExtends=TypedRefCS || value */ ), new @NonNull SerializationFeature [] { @@ -3813,10 +3819,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 85 /* VariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -3836,15 +3842,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 138 /* assign V1 = (|CollectionLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 79 /* CollectionLiteralExpCS::ownedType=CollectionTypeCS || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 157 /* V00*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 160 /* V00*4-steps || value */, 56 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 165 /* V01*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 168 /* V01*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 56 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_PARTS, 1/* CollectionLiteralPartCS */, @@ -3864,10 +3870,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 3 /* assert (|CollectionLiteralPartCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 30 /* CollectionLiteralPartCS::ownedExpression=ExpCS || value */, - 154 /* V00*2-steps || value */, - 112 /* '..' || no-space value no-space */, + 157 /* V00*2-steps || value */, + 113 /* '..' || no-space value no-space */, 46 /* CollectionLiteralPartCS::ownedLastExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -3907,15 +3913,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 80 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 159 /* V00*6-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 162 /* V00*6-steps || value */, 57 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 165 /* V01*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 168 /* V01*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 57 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 110 /* '++' || soft-space value soft-space */, 95 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -3938,10 +3944,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 13 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 81 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 22 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 108 /* ')' || no-space value */ ), @@ -3963,13 +3969,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 140 /* assign V1 = (|CurlyBracketedClauseCS::ownedParts| - 1) */ ), createSerializationSteps( - 148 /* '{' || soft-space value push soft-new-line */, - 157 /* V00*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 160 /* V00*4-steps || value */, 58 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 165 /* V01*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 168 /* V01*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 58 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.CURLY_BRACKETED_CLAUSE_CS__OWNED_PARTS, 26/* ShadowPartCS */, @@ -3986,10 +3992,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 11 /* assert (|IfThenExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 128 /* 'elseif' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 129 /* 'elseif' || soft-new-line pop soft-space value push soft-space */, 24 /* IfThenExpCS::ownedCondition=ExpCS || value */, - 145 /* 'then' || soft-space value soft-space */, + 148 /* 'then' || pop value push soft-space */, 78 /* IfThenExpCS::ownedThenExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4011,10 +4017,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 13 /* assert (|InfixExpCS::ownedLeft| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 47 /* InfixExpCS::ownedLeft=PrefixedPrimaryExpCS || value */, - 212 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, - 219 /* OperatorExpCS::ownedRight=ExpCS || value */ + 215 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, + 222 /* OperatorExpCS::ownedRight=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4040,16 +4046,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 8 /* assert (|IfExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 132 /* 'if' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 133 /* 'if' || soft-new-line value push soft-space */, 23 /* IfExpCS::ownedCondition=ExpCS|PatternExpCS || value */, - 145 /* 'then' || soft-space value soft-space */, + 147 /* 'then' || pop soft-space value push soft-space */, 77 /* IfExpCS::ownedThenExpression=ExpCS || value */, - 152 /* V00*1-steps || value */, + 155 /* V00*1-steps || value */, 38 /* IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS || value */, - 127 /* 'else' || soft-space value soft-space */, + 128 /* 'else' || soft-new-line pop value push soft-space */, 28 /* IfExpCS::ownedElseExpression=ExpCS || value */, - 129 /* 'endif' || soft-space value soft-space */ + 130 /* 'endif' || soft-new-line pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_CONDITION, 21/* ExpCS,PatternExpCS */, @@ -4072,7 +4078,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 66 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 135 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 137 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::LambdaLiteralExpCS-0(essentialoclcs::LambdaLiteralExpCS): { "Lambda" "{" ownedExpressionCS=ExpCS "}" } @@ -4083,11 +4089,11 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 14 /* assert (|LambdaLiteralExpCS::ownedExpressionCS| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 118 /* 'Lambda' || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 119 /* 'Lambda' || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, 35 /* LambdaLiteralExpCS::ownedExpressionCS=ExpCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.LAMBDA_LITERAL_EXP_CS__OWNED_EXPRESSION_CS, 6/* ExpCS */, @@ -4105,13 +4111,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 99 /* assign V0 = (|LetExpCS::ownedVariables| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 137 /* 'let' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 139 /* 'let' || soft-space value push */, 88 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 155 /* V00*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 158 /* V00*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 88 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 133 /* 'in' || soft-space value soft-space */, + 134 /* 'in' || soft-space pop value soft-new-line */, 39 /* LetExpCS::ownedInExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4135,14 +4141,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 69 /* LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 85 /* VariableCS::ownedType=TypeExpCS || value */, - 116 /* '=' || soft-space value soft-space */, + 117 /* '=' || soft-space value soft-space */, 43 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4168,15 +4174,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 141 /* assign V1 = (|MapLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 82 /* MapLiteralExpCS::ownedType=MapTypeCS || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 157 /* V00*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 160 /* V00*4-steps || value */, 59 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 165 /* V01*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 168 /* V01*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 59 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_PARTS, 9/* MapLiteralPartCS */, @@ -4196,9 +4202,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 17 /* assert (|MapLiteralPartCS::ownedKey| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 44 /* MapLiteralPartCS::ownedKey=ExpCS || value */, - 147 /* 'with' || value */, + 150 /* 'with' || value */, 86 /* MapLiteralPartCS::ownedValue=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4221,10 +4227,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 14 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 45 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 111 /* ',' || no-space value soft-space */, + 112 /* ',' || no-space value soft-space */, 87 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 108 /* ')' || no-space value */ ), @@ -4271,17 +4277,17 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 0 /* assert (|AbstractNameExpCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 62 /* AbstractNameExpCS::ownedPathName=PathNameCS || value */, - 152 /* V00*1-steps || value */, + 155 /* V00*1-steps || value */, 71 /* AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 68 /* AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 169 /* V02*1-steps || value */, + 172 /* V02*1-steps || value */, 25 /* AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 179 /* V03*2-steps || value */, + 182 /* V03*2-steps || value */, 7 /* AbstractNameExpCS::isPre?='@' || soft-space value soft-space */, - 141 /* 'pre' || soft-space value soft-space */ + 143 /* 'pre' || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, false, @@ -4312,8 +4318,8 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 28 /* assert (|NavigatingArgCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 113 /* ':' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4336,15 +4342,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 113 /* ':' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 154 /* V00*2-steps || value */, - 147 /* 'with' || value */, + 157 /* V00*2-steps || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4376,15 +4382,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 164 /* V01*2-steps || value */, - 147 /* 'with' || value */, + 167 /* V01*2-steps || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 133 /* 'in' || soft-space value soft-space */, + 135 /* 'in' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4415,12 +4421,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 147 /* 'with' || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4467,14 +4473,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 151 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 92 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 158 /* V00*5-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 161 /* V00*5-steps || value */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4506,16 +4512,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 91 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 113 /* ':' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 154 /* V00*2-steps || value */, - 147 /* 'with' || value */, + 157 /* V00*2-steps || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4550,16 +4556,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 91 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 164 /* V01*2-steps || value */, - 147 /* 'with' || value */, + 167 /* V01*2-steps || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 133 /* 'in' || soft-space value soft-space */, + 135 /* 'in' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4593,13 +4599,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 91 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 147 /* 'with' || value */, + 150 /* 'with' || value */, 21 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4628,7 +4634,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 91 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */ ), @@ -4654,14 +4660,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 151 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 90 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, 51 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 158 /* V00*5-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 161 /* V00*5-steps || value */, + 114 /* ':' || soft-space value soft-space */, 83 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 40 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4686,7 +4692,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 32 /* assert (|NestedExpCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 107 /* '(' || no-space value no-space */, 34 /* NestedExpCS::ownedExpression=ExpCS || value */, 108 /* ')' || no-space value */ @@ -4702,7 +4708,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 66 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 139 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 141 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::NumberLiteralExpCS-0(essentialoclcs::NumberLiteralExpCS): symbol=NUMBER_LITERAL @@ -4726,10 +4732,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 123 /* assign V0 = |PatternExpCS::patternVariableName| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 89 /* PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, 66 /* PatternExpCS::ownedPatternType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4747,9 +4753,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 210 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 220 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 213 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 223 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4766,9 +4772,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 210 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 221 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 213 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 224 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4793,10 +4799,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData null, // run-time resolution using SerializationSteps createSerializationSteps( 107 /* '(' || no-space value no-space */, - 156 /* V00*3-steps || value */, - 214 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, - 163 /* V01*1-steps || value */, - 215 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, + 159 /* V00*3-steps || value */, + 217 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, + 166 /* V01*1-steps || value */, + 218 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, 108 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { @@ -4814,7 +4820,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 66 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 143 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 145 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::ShadowPartCS-0(essentialoclcs::ShadowPartCS): { referredProperty=UnrestrictedName "=" ownedInitExpression=(ExpCS|PatternExpCS) } @@ -4826,9 +4832,9 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 40 /* assert (|ShadowPartCS::referredProperty| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 94 /* ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space */, - 116 /* '=' || soft-space value soft-space */, + 117 /* '=' || soft-space value soft-space */, 41 /* ShadowPartCS::ownedInitExpression=ExpCS|PatternExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4862,7 +4868,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 36 /* assert (|PathNameCS::ownedPathElements| - 1) == 0 */ ), createSerializationSteps( - 217 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ + 220 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 7/* FirstPathElementCS */, @@ -4876,12 +4882,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 103 /* assign V0 = (|SquareBracketedClauseCS::ownedTerms| - 1) */ ), createSerializationSteps( - 120 /* '[' || no-space value no-space */, + 121 /* '[' || no-space value no-space */, 76 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 155 /* V00*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 158 /* V00*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 76 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 121 /* ']' || no-space value */ + 122 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 6/* ExpCS */, @@ -4895,7 +4901,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 126 /* assign V0 = |StringLiteralExpCS::segments| */ ), createSerializationSteps( - 153 /* V00*1-steps || value */, + 156 /* V00*1-steps || value */, 96 /* StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { @@ -4909,14 +4915,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 106 /* assign V0 = (|TupleLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 119 /* 'Tuple' || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 120 /* 'Tuple' || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, 60 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 155 /* V00*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 158 /* V00*2-steps || value */, + 111 /* ',' || no-space value soft-new-line */, 60 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TUPLE_LITERAL_EXP_CS__OWNED_PARTS, 38/* TupleLiteralPartCS */, @@ -4936,12 +4942,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 85 /* VariableCS::ownedType=TypeExpCS || value */, - 116 /* '=' || soft-space value soft-space */, + 117 /* '=' || soft-space value soft-space */, 43 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4964,10 +4970,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 223 /* TypedElementCS::ownedType=TypeExpCS || value */ + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 226 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4987,12 +4993,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 16 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 160 /* V00*7-steps || value */, + 163 /* V00*7-steps || value */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 108 /* ')' || no-space value */ ), @@ -5013,7 +5019,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 15 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 154 /* V00*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5035,13 +5041,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 13 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 81 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 22 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 108 /* ')' || no-space value */, - 169 /* V02*1-steps || value */, + 172 /* V02*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5069,13 +5075,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 14 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 45 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 111 /* ',' || no-space value soft-space */, + 112 /* ',' || no-space value soft-space */, 87 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 108 /* ')' || no-space value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5106,13 +5112,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 63 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 26 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 166 /* V01*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 169 /* V01*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 65 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */, - 169 /* V02*1-steps || value */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 172 /* V02*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5143,16 +5149,16 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 80 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 159 /* V00*6-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 162 /* V00*6-steps || value */, 57 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 165 /* V01*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 168 /* V01*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 57 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 110 /* '++' || soft-space value soft-space */, 95 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 169 /* V02*1-steps || value */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 172 /* V02*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5180,15 +5186,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 16 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 160 /* V00*7-steps || value */, + 163 /* V00*7-steps || value */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 108 /* ')' || no-space value */, - 176 /* V03*1-steps || value */, + 179 /* V03*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5227,7 +5233,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 15 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 154 /* V00*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5249,13 +5255,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 13 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 81 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 22 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 108 /* ')' || no-space value */, - 169 /* V02*1-steps || value */, + 172 /* V02*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5283,13 +5289,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 14 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 45 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 111 /* ',' || no-space value soft-space */, + 112 /* ',' || no-space value soft-space */, 87 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 108 /* ')' || no-space value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5319,15 +5325,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 16 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 160 /* V00*7-steps || value */, + 163 /* V00*7-steps || value */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 108 /* ')' || no-space value */, - 176 /* V03*1-steps || value */, + 179 /* V03*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5354,12 +5360,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 63 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 26 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 166 /* V01*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 169 /* V01*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 65 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TYPE_NAME_EXP_CS__OWNED_CURLY_BRACKETED_CLAUSE, 3/* CurlyBracketedClauseCS */, @@ -5378,7 +5384,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 230 /* PathElementCS::referredElement=URI || soft-space value soft-space */ + 233 /* PathElementCS::referredElement=URI || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -5390,7 +5396,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 232 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 235 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -5400,10 +5406,10 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData serializationRules[81] = createSerializationRule("URIPathNameCS-0", 111, null, // run-time resolution using SerializationSteps createSerializationSteps( - 216 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, - 155 /* V00*2-steps || value */, - 114 /* '::' || no-space value no-space */, - 218 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 219 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, + 158 /* V00*2-steps || value */, + 115 /* '::' || no-space value no-space */, + 221 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 50/* NextPathElementCS,URIFirstPathElementCS */, @@ -5436,24 +5442,24 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 193 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5487,37 +5493,37 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 212 /* assign V8 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 193 /* V05*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 194 /* V06*1-steps || value */, + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 196 /* V05*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 197 /* V06*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 202 /* V07*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 203 /* V08*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 205 /* V07*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 206 /* V08*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5550,24 +5556,24 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 193 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5601,37 +5607,37 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 212 /* assign V8 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 193 /* V05*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 194 /* V06*1-steps || value */, + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 196 /* V05*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 197 /* V06*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 202 /* V07*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 203 /* V08*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 205 /* V07*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 206 /* V08*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5662,21 +5668,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 185 /* assign V3 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 174 /* V02*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 178 /* V03*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 177 /* V02*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 181 /* V03*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5706,34 +5712,34 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 208 /* assign V7 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 122 /* 'attribute' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 164 /* V01*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 123 /* 'attribute' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 167 /* V01*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 174 /* V02*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 178 /* V03*1-steps || value */, - 225 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 187 /* V04*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 188 /* V05*1-steps || value */, + 177 /* V02*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 181 /* V03*1-steps || value */, + 228 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 190 /* V04*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 191 /* V05*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 197 /* V06*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 198 /* V07*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 200 /* V06*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 201 /* V07*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -5756,11 +5762,11 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 113 /* assign V0 = |CompoundTargetElementCS::ownedTargetElements| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 148 /* '{' || soft-space value push soft-new-line */, - 152 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 151 /* '{' || soft-space value push soft-new-line */, + 155 /* V00*1-steps || value */, 74 /* CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 27/* SimpleTargetElementCS */, @@ -5781,21 +5787,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V3 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 181 /* V03*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 184 /* V03*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 104 /* '!serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5821,22 +5827,22 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V3 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 181 /* V03*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 184 /* V03*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 104 /* '!serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5861,21 +5867,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 114 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 181 /* V03*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 184 /* V03*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 9 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5903,22 +5909,22 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 114 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 181 /* V03*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 184 /* V03*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 9 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5947,20 +5953,20 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V3 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 179 /* V03*2-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 182 /* V03*2-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5986,21 +5992,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V3 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 8 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 125 /* 'datatype' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 126 /* 'datatype' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 179 /* V03*2-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 182 /* V03*2-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6026,19 +6032,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 167 /* assign V2 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 173 /* V02*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 176 /* V02*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 104 /* '!serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6062,22 +6068,22 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 167 /* assign V2 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 173 /* V02*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 176 /* V02*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 104 /* '!serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 177 /* V03*1-steps || value */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 180 /* V03*1-steps || value */, 48 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6102,19 +6108,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 173 /* V02*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 176 /* V02*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 10 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6140,22 +6146,22 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 173 /* V02*3-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, + 176 /* V02*3-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, 10 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 177 /* V03*1-steps || value */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 180 /* V03*1-steps || value */, 48 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6184,18 +6190,18 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 167 /* assign V2 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 174 /* V02*2-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6219,21 +6225,21 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 167 /* assign V2 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* 'enum' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* 'enum' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 177 /* V03*1-steps || value */, + 174 /* V02*2-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 180 /* V03*1-steps || value */, 48 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6254,13 +6260,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 138 /* 'literal' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 140 /* 'literal' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 102 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 115 /* ';' || no-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6275,14 +6281,14 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 138 /* 'literal' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 140 /* 'literal' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 102 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6297,12 +6303,12 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 213 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 216 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 102 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 115 /* ';' || no-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6317,13 +6323,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 213 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 216 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 102 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6354,36 +6360,36 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 214 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 140 /* 'operation' || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 142 /* 'operation' || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 174 /* V02*4-steps || value */, + 177 /* V02*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 192 /* V05*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 195 /* V05*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 195 /* V06*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 198 /* V06*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 201 /* V07*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 205 /* V08*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 204 /* V07*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 208 /* V08*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6432,43 +6438,43 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 214 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 140 /* 'operation' || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 142 /* 'operation' || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 174 /* V02*4-steps || value */, + 177 /* V02*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 192 /* V05*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 195 /* V05*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 195 /* V06*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 198 /* V06*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 201 /* V07*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 205 /* V08*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 208 /* V09*5-steps || value */, - 123 /* 'body' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 168 /* V10*1-steps || value */, + 204 /* V07*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 208 /* V08*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 211 /* V09*5-steps || value */, + 124 /* 'body' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 171 /* V10*1-steps || value */, 20 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6518,36 +6524,36 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 214 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 140 /* 'operation' || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 142 /* 'operation' || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 174 /* V02*4-steps || value */, + 177 /* V02*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 192 /* V05*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 195 /* V05*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 195 /* V06*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 198 /* V06*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 201 /* V07*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 205 /* V08*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 204 /* V07*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 208 /* V08*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6596,43 +6602,43 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 214 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 140 /* 'operation' || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 142 /* 'operation' || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 174 /* V02*4-steps || value */, + 177 /* V02*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 192 /* V05*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 195 /* V05*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 195 /* V06*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 198 /* V06*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 201 /* V07*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 205 /* V08*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 208 /* V09*5-steps || value */, - 123 /* 'body' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 168 /* V10*1-steps || value */, + 204 /* V07*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 208 /* V08*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 211 /* V09*5-steps || value */, + 124 /* 'body' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 171 /* V10*1-steps || value */, 20 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6680,33 +6686,33 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 161 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 140 /* 'operation' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 142 /* 'operation' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 179 /* V03*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 186 /* V04*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 182 /* V03*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 189 /* V04*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 190 /* V05*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 193 /* V05*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 196 /* V06*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 200 /* V07*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 199 /* V06*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 203 /* V07*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6751,40 +6757,40 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 161 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 140 /* 'operation' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 142 /* 'operation' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 54 /* OperationCS::ownedParameters+=ParameterCS || value */, 108 /* ')' || no-space value */, - 179 /* V03*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 186 /* V04*5-steps || value */, - 146 /* 'throws' || soft-space value soft-space */, + 182 /* V03*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 189 /* V04*5-steps || value */, + 149 /* 'throws' || soft-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 190 /* V05*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 193 /* V05*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 29 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 196 /* V06*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 200 /* V07*1-steps || value */, - 226 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 206 /* V08*5-steps || value */, - 123 /* 'body' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 207 /* V09*1-steps || value */, + 199 /* V06*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 203 /* V07*1-steps || value */, + 229 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 209 /* V08*5-steps || value */, + 124 /* 'body' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 210 /* V09*1-steps || value */, 20 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6820,19 +6826,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V3 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 167 /* V01*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 170 /* V02*1-steps || value */, - 227 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 179 /* V03*2-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 170 /* V01*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 173 /* V02*1-steps || value */, + 230 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 182 /* V03*2-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6862,27 +6868,27 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 199 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 179 /* V03*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 182 /* V03*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 185 /* V04*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 189 /* V05*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 188 /* V04*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 192 /* V05*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6921,40 +6927,40 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 216 /* assign V9 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 179 /* V03*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 182 /* V03*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 185 /* V04*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 189 /* V05*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 197 /* V06*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 198 /* V07*1-steps || value */, + 188 /* V04*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 192 /* V05*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 200 /* V06*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 201 /* V07*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 206 /* V08*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 207 /* V09*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 209 /* V08*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 210 /* V09*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6992,27 +6998,27 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 199 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 179 /* V03*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 182 /* V03*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 185 /* V04*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 189 /* V05*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 188 /* V04*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 192 /* V05*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7051,40 +7057,40 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 216 /* assign V9 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 229 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 151 /* V00*1-steps || value */, - 228 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 232 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 154 /* V00*1-steps || value */, + 231 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 167 /* V01*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 171 /* V02*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 179 /* V03*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 174 /* V02*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 182 /* V03*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 185 /* V04*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 189 /* V05*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 197 /* V06*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 198 /* V07*1-steps || value */, + 188 /* V04*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 192 /* V05*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 200 /* V06*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 201 /* V07*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 206 /* V08*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 207 /* V09*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 209 /* V08*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 210 /* V09*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7120,24 +7126,24 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 192 /* assign V4 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7172,37 +7178,37 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 212 /* assign V8 = 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 142 /* 'property' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* 'property' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 157 /* V00*2-steps || value */, 105 /* '#' || no-space value no-space */, 93 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 164 /* V01*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, - 222 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 171 /* V02*2-steps || value */, - 116 /* '=' || soft-space value soft-space */, + 167 /* V01*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, + 225 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 174 /* V02*2-steps || value */, + 117 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 182 /* V03*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 183 /* V04*1-steps || value */, - 224 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 193 /* V05*5-steps || value */, - 126 /* 'derivation' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 194 /* V06*1-steps || value */, + 185 /* V03*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 186 /* V04*1-steps || value */, + 227 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 196 /* V05*5-steps || value */, + 127 /* 'derivation' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 197 /* V06*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 202 /* V07*5-steps || value */, - 134 /* 'initial' || soft-space value soft-space */, - 113 /* ':' || soft-space value soft-space */, - 203 /* V08*1-steps || value */, + 116 /* ';' || no-space value soft-new-line */, + 205 /* V07*5-steps || value */, + 136 /* 'initial' || soft-space value soft-space */, + 114 /* ':' || soft-space value soft-space */, + 206 /* V08*1-steps || value */, 27 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 115 /* ';' || no-space value soft-new-line */, - 150 /* '}' || pop soft-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */, + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7230,13 +7236,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 41 /* assert (|SimpleTargetElementCS::input.'input'| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 2 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 115 /* ';' || no-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -7260,19 +7266,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 163 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 2 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 161 /* V00*8-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 167 /* V01*4-steps || value */, + 164 /* V00*8-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, + 170 /* V01*4-steps || value */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -7294,13 +7300,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 42 /* assert (|SimpleTargetElementCS::output.'output'| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 17 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 115 /* ';' || no-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -7324,19 +7330,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 163 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 17 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 161 /* V00*8-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 167 /* V01*4-steps || value */, + 164 /* V00*8-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, + 170 /* V01*4-steps || value */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -7358,13 +7364,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 44 /* assert (|SimpleTargetElementCS::via.'via'| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 103 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 154 /* V00*2-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, + 157 /* V00*2-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 115 /* ';' || no-space value soft-new-line */ + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -7388,19 +7394,19 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 163 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 103 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 100 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 161 /* V00*8-steps || value */, - 136 /* 'iterates' || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 167 /* V01*4-steps || value */, + 164 /* V00*8-steps || value */, + 138 /* 'iterates' || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, + 170 /* V01*4-steps || value */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 11 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -7460,28 +7466,28 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 176 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 4 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 124 /* 'class' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 125 /* 'class' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 175 /* V02*5-steps || value */, - 131 /* 'extends' || soft-space value soft-space */, + 178 /* V02*5-steps || value */, + 132 /* 'extends' || soft-space value soft-space */, 73 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 73 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 191 /* V05*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 194 /* V06*1-steps || value */, + 194 /* V05*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 197 /* V06*1-steps || value */, 5 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 115 /* ';' || no-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */, + 116 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7523,33 +7529,33 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 176 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 151 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 154 /* V00*1-steps || value */, 4 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 124 /* 'class' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 162 /* V01*1-steps || value */, + 125 /* 'class' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 165 /* V01*1-steps || value */, 70 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 175 /* V02*5-steps || value */, - 131 /* 'extends' || soft-space value soft-space */, + 178 /* V02*5-steps || value */, + 132 /* 'extends' || soft-space value soft-space */, 73 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 180 /* V03*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 183 /* V03*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 73 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 184 /* V04*2-steps || value */, - 113 /* ':' || soft-space value soft-space */, + 187 /* V04*2-steps || value */, + 114 /* ':' || soft-space value soft-space */, 3 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 191 /* V05*4-steps || value */, - 148 /* '{' || soft-space value push soft-new-line */, - 194 /* V06*1-steps || value */, + 194 /* V05*4-steps || value */, + 151 /* '{' || soft-space value push soft-new-line */, + 197 /* V06*1-steps || value */, 5 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 150 /* '}' || pop soft-space value soft-new-line */, - 148 /* '{' || soft-space value push soft-new-line */, - 199 /* V07*1-steps || value */, + 153 /* '}' || pop soft-new-line value soft-new-line */, + 151 /* '{' || soft-space value push soft-new-line */, + 202 /* V07*1-steps || value */, 53 /* StructuredClassCS::ownedOperations+=OperationCS || value */, - 204 /* V08*1-steps || value */, + 207 /* V08*1-steps || value */, 67 /* StructuredClassCS::ownedProperties+=StructuralFeatureCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7582,13 +7588,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData 24 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 209 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 144 /* 'target' || soft-space value soft-space */, - 211 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 148 /* '{' || soft-space value push soft-new-line */, - 152 /* V00*1-steps || value */, + 212 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* 'target' || soft-space value soft-space */, + 214 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '{' || soft-space value push soft-new-line */, + 155 /* V00*1-steps || value */, 75 /* TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value */, - 150 /* '}' || pop soft-space value soft-new-line */ + 153 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7606,7 +7612,7 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 15 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 151 /* V00*1-steps || value */, + 154 /* V00*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -7628,11 +7634,11 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 64 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 156 /* V00*3-steps || value */, + 159 /* V00*3-steps || value */, 107 /* '(' || no-space value no-space */, 19 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, 108 /* ')' || no-space value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -7659,13 +7665,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 13 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 81 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 22 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 108 /* ')' || no-space value */, - 169 /* V02*1-steps || value */, + 172 /* V02*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -7693,13 +7699,13 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 14 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 158 /* V00*5-steps || value */, + 161 /* V00*5-steps || value */, 107 /* '(' || no-space value no-space */, 45 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 111 /* ',' || no-space value soft-space */, + 112 /* ',' || no-space value soft-space */, 87 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 108 /* ')' || no-space value */, - 162 /* V01*1-steps || value */, + 165 /* V01*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -7729,15 +7735,15 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 16 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 160 /* V00*7-steps || value */, + 163 /* V00*7-steps || value */, 107 /* '(' || no-space value no-space */, - 167 /* V01*4-steps || value */, + 170 /* V01*4-steps || value */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 172 /* V02*2-steps || value */, - 111 /* ',' || no-space value soft-space */, + 175 /* V02*2-steps || value */, + 112 /* ',' || no-space value soft-space */, 61 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 108 /* ')' || no-space value */, - 176 /* V03*1-steps || value */, + 179 /* V03*1-steps || value */, 50 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -7786,20 +7792,71 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, - SerializationSegment.SOFT_SPACE /* soft-space */ + SerializationSegment.PUSH /* push */ }; serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[10] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[11] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[12] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.POP /* pop */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[13] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.PUSH /* push */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; + serializationSegments[14] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[15] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[16] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; } /** @@ -7807,41 +7864,41 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData */ private void initSerializationSteps() { // 0: StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 76 /*SINGLE_QUOTED_STRING*/, 6); + serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 76 /*SINGLE_QUOTED_STRING*/, 7); // 1: SpecificationCS::exprString=UNQUOTED_STRING || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[1] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.SPECIFICATION_CS__EXPR_STRING, 107 /*UNQUOTED_STRING*/, 2); // 2: SimpleTargetElementCS::input?='input' || soft-space value soft-space - serializationSteps[2] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 13 /* 'input' */, 6); + serializationSteps[2] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 13 /* 'input' */, 7); // 3: ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[3] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 76 /*SINGLE_QUOTED_STRING*/, 6); + serializationSteps[3] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 76 /*SINGLE_QUOTED_STRING*/, 7); // 4: StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[4] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 10 /* 'abstract' */, 6); + serializationSteps[4] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 10 /* 'abstract' */, 7); // 5: StructuredClassCS::isInterface?='interface' || soft-space value soft-space - serializationSteps[5] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 14 /* 'interface' */, 6); + serializationSteps[5] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 14 /* 'interface' */, 7); // 6: MultiplicityCS::isNullFree?='|1' || no-space value no-space serializationSteps[6] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 21 /* '|1' */, 3); // 7: AbstractNameExpCS::isPre?='@' || soft-space value soft-space - serializationSteps[7] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 7 /* '@' */, 6); + serializationSteps[7] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 7 /* '@' */, 7); // 8: DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space - serializationSteps[8] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 16 /* 'primitive' */, 6); + serializationSteps[8] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 16 /* 'primitive' */, 7); // 9: DataTypeCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 17 /* 'serializable' */, 6); + serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 17 /* 'serializable' */, 7); // 10: EnumerationCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 17 /* 'serializable' */, 6); + serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 17 /* 'serializable' */, 7); // 11: SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space - serializationSteps[11] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 116, 6); + serializationSteps[11] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 116, 7); // 12: MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space - serializationSteps[12] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 36 /*LOWER*/, 6); + serializationSteps[12] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 36 /*LOWER*/, 7); // 13: CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space - serializationSteps[13] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 10 /*CollectionTypeIdentifier*/, 6); + serializationSteps[13] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 10 /*CollectionTypeIdentifier*/, 7); // 14: MapTypeCS::name='Map' || soft-space value soft-space - serializationSteps[14] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 8 /* 'Map' */, 6); + serializationSteps[14] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 8 /* 'Map' */, 7); // 15: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space - serializationSteps[15] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 70 /*PrimitiveTypeIdentifier*/, 6); + serializationSteps[15] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 70 /*PrimitiveTypeIdentifier*/, 7); // 16: TupleTypeCS::name='Tuple' || soft-space value soft-space - serializationSteps[16] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 9 /* 'Tuple' */, 6); + serializationSteps[16] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 9 /* 'Tuple' */, 7); // 17: SimpleTargetElementCS::output?='output' || soft-space value soft-space - serializationSteps[17] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 15 /* 'output' */, 6); + serializationSteps[17] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 15 /* 'output' */, 7); // 18: TemplateParameterSubstitutionCS::ownedActualParameter=TypeRefCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[18] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION_CS__OWNED_ACTUAL_PARAMETER, 103 /*TypeRefCS*/, 2); // 19: TypedTypeRefCS::ownedBinding=TemplateBindingCS || value @@ -7985,41 +8042,41 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData // 88: LetExpCS::ownedVariables+=LetVariableCS || value serializationSteps[88] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_EXP_CS__OWNED_VARIABLES, 39 /*LetVariableCS*/, 0); // 89: PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space - serializationSteps[89] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 116 /*UnrestrictedName*/, 6); + serializationSteps[89] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 116 /*UnrestrictedName*/, 7); // 90: NavigatingArgCS::prefix=';' || no-space value soft-new-line serializationSteps[90] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ';' */, 4); // 91: NavigatingArgCS::prefix=',' || no-space value soft-space serializationSteps[91] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 5 /* ',' */, 5); // 92: NavigatingArgCS::prefix='|' || soft-space value soft-space - serializationSteps[92] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 20 /* '|' */, 6); + serializationSteps[92] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 20 /* '|' */, 7); // 93: ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space - serializationSteps[93] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 116, 6); + serializationSteps[93] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 116, 7); // 94: ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[94] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 116, 6); + serializationSteps[94] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 116, 7); // 95: CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space - serializationSteps[95] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 31 /*Identifier*/, 6); + serializationSteps[95] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 31 /*Identifier*/, 7); // 96: StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[96] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, 84 /*StringLiteral*/, 2); // 97: MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space - serializationSteps[97] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 6); + serializationSteps[97] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 7); // 98: BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[98] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, 12 /* 'false|true' */, 2); // 99: NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[99] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, 49 /*NUMBER_LITERAL*/, 2); // 100: SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[100] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 116, 6); + serializationSteps[100] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 116, 7); // 101: MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space - serializationSteps[101] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 108 /*UPPER*/, 6); + serializationSteps[101] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 108 /*UPPER*/, 7); // 102: EnumerationLiteralCS::value=SIGNED || soft-space value soft-space - serializationSteps[102] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 74 /*SIGNED*/, 6); + serializationSteps[102] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 74 /*SIGNED*/, 7); // 103: SimpleTargetElementCS::via?='via' || soft-space value soft-space - serializationSteps[103] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 19 /* 'via' */, 6); + serializationSteps[103] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 19 /* 'via' */, 7); // 104: '!serializable' || soft-space value soft-space - serializationSteps[104] = createSerializationStepKeyword("!serializable", 6); + serializationSteps[104] = createSerializationStepKeyword("!serializable", 7); // 105: '#' || no-space value no-space serializationSteps[105] = createSerializationStepKeyword("#", 3); // 106: '&&' || soft-space value soft-space - serializationSteps[106] = createSerializationStepKeyword("&&", 6); + serializationSteps[106] = createSerializationStepKeyword("&&", 7); // 107: '(' || no-space value no-space serializationSteps[107] = createSerializationStepKeyword("(", 3); // 108: ')' || no-space value @@ -8027,251 +8084,257 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData // 109: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[109] = createSerializationStepKeyword("*", 2); // 110: '++' || soft-space value soft-space - serializationSteps[110] = createSerializationStepKeyword("++", 6); - // 111: ',' || no-space value soft-space - serializationSteps[111] = createSerializationStepKeyword(",", 5); - // 112: '..' || no-space value no-space - serializationSteps[112] = createSerializationStepKeyword("..", 3); - // 113: ':' || soft-space value soft-space - serializationSteps[113] = createSerializationStepKeyword(":", 6); - // 114: '::' || no-space value no-space - serializationSteps[114] = createSerializationStepKeyword("::", 3); - // 115: ';' || no-space value soft-new-line - serializationSteps[115] = createSerializationStepKeyword(";", 4); - // 116: '=' || soft-space value soft-space - serializationSteps[116] = createSerializationStepKeyword("=", 6); - // 117: '?' || soft-space value soft-space - serializationSteps[117] = createSerializationStepKeyword("?", 6); - // 118: 'Lambda' || soft-space value soft-space - serializationSteps[118] = createSerializationStepKeyword("Lambda", 6); - // 119: 'Tuple' || soft-space value soft-space - serializationSteps[119] = createSerializationStepKeyword("Tuple", 6); - // 120: '[' || no-space value no-space - serializationSteps[120] = createSerializationStepKeyword("[", 3); - // 121: ']' || no-space value - serializationSteps[121] = createSerializationStepKeyword("]", 1); - // 122: 'attribute' || soft-space value soft-space - serializationSteps[122] = createSerializationStepKeyword("attribute", 6); - // 123: 'body' || soft-space value soft-space - serializationSteps[123] = createSerializationStepKeyword("body", 6); - // 124: 'class' || soft-space value soft-space - serializationSteps[124] = createSerializationStepKeyword("class", 6); - // 125: 'datatype' || soft-space value soft-space - serializationSteps[125] = createSerializationStepKeyword("datatype", 6); - // 126: 'derivation' || soft-space value soft-space - serializationSteps[126] = createSerializationStepKeyword("derivation", 6); - // 127: 'else' || soft-space value soft-space - serializationSteps[127] = createSerializationStepKeyword("else", 6); - // 128: 'elseif' || soft-space value soft-space - serializationSteps[128] = createSerializationStepKeyword("elseif", 6); - // 129: 'endif' || soft-space value soft-space - serializationSteps[129] = createSerializationStepKeyword("endif", 6); - // 130: 'enum' || soft-space value soft-space - serializationSteps[130] = createSerializationStepKeyword("enum", 6); - // 131: 'extends' || soft-space value soft-space - serializationSteps[131] = createSerializationStepKeyword("extends", 6); - // 132: 'if' || soft-space value soft-space - serializationSteps[132] = createSerializationStepKeyword("if", 6); - // 133: 'in' || soft-space value soft-space - serializationSteps[133] = createSerializationStepKeyword("in", 6); - // 134: 'initial' || soft-space value soft-space - serializationSteps[134] = createSerializationStepKeyword("initial", 6); - // 135: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[135] = createSerializationStepKeyword("invalid", 2); - // 136: 'iterates' || soft-space value soft-space - serializationSteps[136] = createSerializationStepKeyword("iterates", 6); - // 137: 'let' || soft-space value soft-space - serializationSteps[137] = createSerializationStepKeyword("let", 6); - // 138: 'literal' || soft-space value soft-space - serializationSteps[138] = createSerializationStepKeyword("literal", 6); - // 139: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[139] = createSerializationStepKeyword("null", 2); - // 140: 'operation' || soft-space value soft-space - serializationSteps[140] = createSerializationStepKeyword("operation", 6); - // 141: 'pre' || soft-space value soft-space - serializationSteps[141] = createSerializationStepKeyword("pre", 6); - // 142: 'property' || soft-space value soft-space - serializationSteps[142] = createSerializationStepKeyword("property", 6); - // 143: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[143] = createSerializationStepKeyword("self", 2); - // 144: 'target' || soft-space value soft-space - serializationSteps[144] = createSerializationStepKeyword("target", 6); - // 145: 'then' || soft-space value soft-space - serializationSteps[145] = createSerializationStepKeyword("then", 6); - // 146: 'throws' || soft-space value soft-space - serializationSteps[146] = createSerializationStepKeyword("throws", 6); - // 147: 'with' || value - serializationSteps[147] = createSerializationStepKeyword("with", 0); - // 148: '{' || soft-space value push soft-new-line - serializationSteps[148] = createSerializationStepKeyword("{", 8); - // 149: '|?' || no-space value no-space - serializationSteps[149] = createSerializationStepKeyword("|?", 3); - // 150: '}' || pop soft-space value soft-new-line - serializationSteps[150] = createSerializationStepKeyword("}", 7); - // 151: V00*1-steps || value - serializationSteps[151] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); - // 152: V00*1-steps || value - serializationSteps[152] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); - // 153: V00*1-steps || value - serializationSteps[153] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); - // 154: V00*2-steps || value - serializationSteps[154] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); - // 155: V00*2-steps || value - serializationSteps[155] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); - // 156: V00*3-steps || value - serializationSteps[156] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); - // 157: V00*4-steps || value - serializationSteps[157] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); - // 158: V00*5-steps || value - serializationSteps[158] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); - // 159: V00*6-steps || value - serializationSteps[159] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); - // 160: V00*7-steps || value - serializationSteps[160] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); - // 161: V00*8-steps || value - serializationSteps[161] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); - // 162: V01*1-steps || value - serializationSteps[162] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); - // 163: V01*1-steps || value - serializationSteps[163] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); - // 164: V01*2-steps || value - serializationSteps[164] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); - // 165: V01*2-steps || value - serializationSteps[165] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); - // 166: V01*3-steps || value - serializationSteps[166] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); - // 167: V01*4-steps || value - serializationSteps[167] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); - // 168: V10*1-steps || value - serializationSteps[168] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); - // 169: V02*1-steps || value - serializationSteps[169] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); - // 170: V02*1-steps || value - serializationSteps[170] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); - // 171: V02*2-steps || value - serializationSteps[171] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); - // 172: V02*2-steps || value - serializationSteps[172] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); - // 173: V02*3-steps || value - serializationSteps[173] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); - // 174: V02*4-steps || value - serializationSteps[174] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); - // 175: V02*5-steps || value - serializationSteps[175] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); - // 176: V03*1-steps || value - serializationSteps[176] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); - // 177: V03*1-steps || value - serializationSteps[177] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); - // 178: V03*1-steps || value - serializationSteps[178] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); - // 179: V03*2-steps || value - serializationSteps[179] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); - // 180: V03*2-steps || value - serializationSteps[180] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); - // 181: V03*3-steps || value - serializationSteps[181] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); - // 182: V03*4-steps || value - serializationSteps[182] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); - // 183: V04*1-steps || value - serializationSteps[183] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); - // 184: V04*2-steps || value - serializationSteps[184] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); - // 185: V04*4-steps || value - serializationSteps[185] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); - // 186: V04*5-steps || value - serializationSteps[186] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); - // 187: V04*5-steps || value - serializationSteps[187] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); - // 188: V05*1-steps || value - serializationSteps[188] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); - // 189: V05*1-steps || value - serializationSteps[189] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); - // 190: V05*2-steps || value - serializationSteps[190] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); - // 191: V05*4-steps || value - serializationSteps[191] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); - // 192: V05*5-steps || value - serializationSteps[192] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); - // 193: V05*5-steps || value - serializationSteps[193] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); - // 194: V06*1-steps || value - serializationSteps[194] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); - // 195: V06*2-steps || value - serializationSteps[195] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); - // 196: V06*4-steps || value - serializationSteps[196] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); - // 197: V06*5-steps || value - serializationSteps[197] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); - // 198: V07*1-steps || value - serializationSteps[198] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); - // 199: V07*1-steps || value - serializationSteps[199] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); - // 200: V07*1-steps || value - serializationSteps[200] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); - // 201: V07*4-steps || value - serializationSteps[201] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); - // 202: V07*5-steps || value - serializationSteps[202] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); - // 203: V08*1-steps || value - serializationSteps[203] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); - // 204: V08*1-steps || value - serializationSteps[204] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); - // 205: V08*1-steps || value - serializationSteps[205] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); - // 206: V08*5-steps || value - serializationSteps[206] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); - // 207: V09*1-steps || value - serializationSteps[207] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); - // 208: V09*5-steps || value - serializationSteps[208] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); - // 209: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[209] = createSerializationStepWrapper(2); - // 210: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space - serializationSteps[210] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 112 /*UnaryOperatorName*/, 6); - // 211: NamedElementCS::name=UnrestrictedName || soft-space value soft-space - serializationSteps[211] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 116 /*UnrestrictedName*/, 6); - // 212: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space - serializationSteps[212] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 6); - // 213: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space - serializationSteps[213] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 20 /*EnumerationLiteralName*/, 6); - // 214: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value - serializationSteps[214] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 51 /*NavigatingArgCS*/, 0); - // 215: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value - serializationSteps[215] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 54/*NavigatingCommaArgCS*/,55/*NavigatingSemiArgCS*/,53/*NavigatingBarArgCS*/}, 0); - // 216: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value - serializationSteps[216] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 110 /*URIFirstPathElementCS*/, 0); - // 217: PathNameCS::ownedPathElements+=FirstPathElementCS || value - serializationSteps[217] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 28 /*FirstPathElementCS*/, 0); - // 218: PathNameCS::ownedPathElements+=NextPathElementCS || value - serializationSteps[218] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 58 /*NextPathElementCS*/, 0); - // 219: OperatorExpCS::ownedRight=ExpCS || value - serializationSteps[219] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 27 /*ExpCS*/, 0); - // 220: OperatorExpCS::ownedRight=PrefixedLetExpCS || value - serializationSteps[220] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 65 /*PrefixedLetExpCS*/, 0); - // 221: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value - serializationSteps[221] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 66 /*PrefixedPrimaryExpCS*/, 0); - // 222: TypedElementCS::ownedType=TypedMultiplicityRefCS || value - serializationSteps[222] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 104 /*TypedMultiplicityRefCS*/, 0); - // 223: TypedElementCS::ownedType=TypeExpCS || value - serializationSteps[223] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 96 /*TypeExpCS*/, 0); - // 224: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[224] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 6); - // 225: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[225] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 6); - // 226: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space - serializationSteps[226] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 6); - // 227: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space - serializationSteps[227] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 6); - // 228: TypedElementCS::qualifiers+='definition' || soft-space value soft-space - serializationSteps[228] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 11 /* 'definition' */, 6); - // 229: TypedElementCS::qualifiers+='static' || soft-space value soft-space - serializationSteps[229] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 18 /* 'static' */, 6); - // 230: PathElementCS::referredElement=URI || soft-space value soft-space - serializationSteps[230] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 109, 6); - // 231: PathElementCS::referredElement=UnreservedName || soft-space value soft-space - serializationSteps[231] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 114, 6); - // 232: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space - serializationSteps[232] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 116, 6); + serializationSteps[110] = createSerializationStepKeyword("++", 7); + // 111: ',' || no-space value soft-new-line + serializationSteps[111] = createSerializationStepKeyword(",", 4); + // 112: ',' || no-space value soft-space + serializationSteps[112] = createSerializationStepKeyword(",", 5); + // 113: '..' || no-space value no-space + serializationSteps[113] = createSerializationStepKeyword("..", 3); + // 114: ':' || soft-space value soft-space + serializationSteps[114] = createSerializationStepKeyword(":", 7); + // 115: '::' || no-space value no-space + serializationSteps[115] = createSerializationStepKeyword("::", 3); + // 116: ';' || no-space value soft-new-line + serializationSteps[116] = createSerializationStepKeyword(";", 4); + // 117: '=' || soft-space value soft-space + serializationSteps[117] = createSerializationStepKeyword("=", 7); + // 118: '?' || soft-space value soft-space + serializationSteps[118] = createSerializationStepKeyword("?", 7); + // 119: 'Lambda' || soft-space value soft-space + serializationSteps[119] = createSerializationStepKeyword("Lambda", 7); + // 120: 'Tuple' || soft-space value soft-space + serializationSteps[120] = createSerializationStepKeyword("Tuple", 7); + // 121: '[' || no-space value no-space + serializationSteps[121] = createSerializationStepKeyword("[", 3); + // 122: ']' || no-space value + serializationSteps[122] = createSerializationStepKeyword("]", 1); + // 123: 'attribute' || soft-space value soft-space + serializationSteps[123] = createSerializationStepKeyword("attribute", 7); + // 124: 'body' || soft-space value soft-space + serializationSteps[124] = createSerializationStepKeyword("body", 7); + // 125: 'class' || soft-space value soft-space + serializationSteps[125] = createSerializationStepKeyword("class", 7); + // 126: 'datatype' || soft-space value soft-space + serializationSteps[126] = createSerializationStepKeyword("datatype", 7); + // 127: 'derivation' || soft-space value soft-space + serializationSteps[127] = createSerializationStepKeyword("derivation", 7); + // 128: 'else' || soft-new-line pop value push soft-space + serializationSteps[128] = createSerializationStepKeyword("else", 15); + // 129: 'elseif' || soft-new-line pop soft-space value push soft-space + serializationSteps[129] = createSerializationStepKeyword("elseif", 16); + // 130: 'endif' || soft-new-line pop value soft-space + serializationSteps[130] = createSerializationStepKeyword("endif", 10); + // 131: 'enum' || soft-space value soft-space + serializationSteps[131] = createSerializationStepKeyword("enum", 7); + // 132: 'extends' || soft-space value soft-space + serializationSteps[132] = createSerializationStepKeyword("extends", 7); + // 133: 'if' || soft-new-line value push soft-space + serializationSteps[133] = createSerializationStepKeyword("if", 11); + // 134: 'in' || soft-space pop value soft-new-line + serializationSteps[134] = createSerializationStepKeyword("in", 12); + // 135: 'in' || soft-space value soft-space + serializationSteps[135] = createSerializationStepKeyword("in", 7); + // 136: 'initial' || soft-space value soft-space + serializationSteps[136] = createSerializationStepKeyword("initial", 7); + // 137: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[137] = createSerializationStepKeyword("invalid", 2); + // 138: 'iterates' || soft-space value soft-space + serializationSteps[138] = createSerializationStepKeyword("iterates", 7); + // 139: 'let' || soft-space value push + serializationSteps[139] = createSerializationStepKeyword("let", 6); + // 140: 'literal' || soft-space value soft-space + serializationSteps[140] = createSerializationStepKeyword("literal", 7); + // 141: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[141] = createSerializationStepKeyword("null", 2); + // 142: 'operation' || soft-space value soft-space + serializationSteps[142] = createSerializationStepKeyword("operation", 7); + // 143: 'pre' || soft-space value soft-space + serializationSteps[143] = createSerializationStepKeyword("pre", 7); + // 144: 'property' || soft-space value soft-space + serializationSteps[144] = createSerializationStepKeyword("property", 7); + // 145: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[145] = createSerializationStepKeyword("self", 2); + // 146: 'target' || soft-space value soft-space + serializationSteps[146] = createSerializationStepKeyword("target", 7); + // 147: 'then' || pop soft-space value push soft-space + serializationSteps[147] = createSerializationStepKeyword("then", 14); + // 148: 'then' || pop value push soft-space + serializationSteps[148] = createSerializationStepKeyword("then", 9); + // 149: 'throws' || soft-space value soft-space + serializationSteps[149] = createSerializationStepKeyword("throws", 7); + // 150: 'with' || value + serializationSteps[150] = createSerializationStepKeyword("with", 0); + // 151: '{' || soft-space value push soft-new-line + serializationSteps[151] = createSerializationStepKeyword("{", 13); + // 152: '|?' || no-space value no-space + serializationSteps[152] = createSerializationStepKeyword("|?", 3); + // 153: '}' || pop soft-new-line value soft-new-line + serializationSteps[153] = createSerializationStepKeyword("}", 8); + // 154: V00*1-steps || value + serializationSteps[154] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); + // 155: V00*1-steps || value + serializationSteps[155] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); + // 156: V00*1-steps || value + serializationSteps[156] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); + // 157: V00*2-steps || value + serializationSteps[157] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); + // 158: V00*2-steps || value + serializationSteps[158] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); + // 159: V00*3-steps || value + serializationSteps[159] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); + // 160: V00*4-steps || value + serializationSteps[160] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); + // 161: V00*5-steps || value + serializationSteps[161] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); + // 162: V00*6-steps || value + serializationSteps[162] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); + // 163: V00*7-steps || value + serializationSteps[163] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); + // 164: V00*8-steps || value + serializationSteps[164] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); + // 165: V01*1-steps || value + serializationSteps[165] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); + // 166: V01*1-steps || value + serializationSteps[166] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); + // 167: V01*2-steps || value + serializationSteps[167] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); + // 168: V01*2-steps || value + serializationSteps[168] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); + // 169: V01*3-steps || value + serializationSteps[169] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); + // 170: V01*4-steps || value + serializationSteps[170] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); + // 171: V10*1-steps || value + serializationSteps[171] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); + // 172: V02*1-steps || value + serializationSteps[172] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); + // 173: V02*1-steps || value + serializationSteps[173] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); + // 174: V02*2-steps || value + serializationSteps[174] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); + // 175: V02*2-steps || value + serializationSteps[175] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); + // 176: V02*3-steps || value + serializationSteps[176] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); + // 177: V02*4-steps || value + serializationSteps[177] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); + // 178: V02*5-steps || value + serializationSteps[178] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); + // 179: V03*1-steps || value + serializationSteps[179] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); + // 180: V03*1-steps || value + serializationSteps[180] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); + // 181: V03*1-steps || value + serializationSteps[181] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); + // 182: V03*2-steps || value + serializationSteps[182] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); + // 183: V03*2-steps || value + serializationSteps[183] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); + // 184: V03*3-steps || value + serializationSteps[184] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); + // 185: V03*4-steps || value + serializationSteps[185] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); + // 186: V04*1-steps || value + serializationSteps[186] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); + // 187: V04*2-steps || value + serializationSteps[187] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); + // 188: V04*4-steps || value + serializationSteps[188] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); + // 189: V04*5-steps || value + serializationSteps[189] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); + // 190: V04*5-steps || value + serializationSteps[190] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); + // 191: V05*1-steps || value + serializationSteps[191] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); + // 192: V05*1-steps || value + serializationSteps[192] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); + // 193: V05*2-steps || value + serializationSteps[193] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); + // 194: V05*4-steps || value + serializationSteps[194] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); + // 195: V05*5-steps || value + serializationSteps[195] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); + // 196: V05*5-steps || value + serializationSteps[196] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); + // 197: V06*1-steps || value + serializationSteps[197] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); + // 198: V06*2-steps || value + serializationSteps[198] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); + // 199: V06*4-steps || value + serializationSteps[199] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); + // 200: V06*5-steps || value + serializationSteps[200] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); + // 201: V07*1-steps || value + serializationSteps[201] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); + // 202: V07*1-steps || value + serializationSteps[202] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); + // 203: V07*1-steps || value + serializationSteps[203] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); + // 204: V07*4-steps || value + serializationSteps[204] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); + // 205: V07*5-steps || value + serializationSteps[205] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); + // 206: V08*1-steps || value + serializationSteps[206] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); + // 207: V08*1-steps || value + serializationSteps[207] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); + // 208: V08*1-steps || value + serializationSteps[208] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); + // 209: V08*5-steps || value + serializationSteps[209] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); + // 210: V09*1-steps || value + serializationSteps[210] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); + // 211: V09*5-steps || value + serializationSteps[211] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); + // 212: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[212] = createSerializationStepWrapper(2); + // 213: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space + serializationSteps[213] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 112 /*UnaryOperatorName*/, 7); + // 214: NamedElementCS::name=UnrestrictedName || soft-space value soft-space + serializationSteps[214] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 116 /*UnrestrictedName*/, 7); + // 215: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space + serializationSteps[215] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 7); + // 216: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space + serializationSteps[216] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 20 /*EnumerationLiteralName*/, 7); + // 217: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value + serializationSteps[217] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 51 /*NavigatingArgCS*/, 0); + // 218: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value + serializationSteps[218] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 54/*NavigatingCommaArgCS*/,55/*NavigatingSemiArgCS*/,53/*NavigatingBarArgCS*/}, 0); + // 219: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value + serializationSteps[219] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 110 /*URIFirstPathElementCS*/, 0); + // 220: PathNameCS::ownedPathElements+=FirstPathElementCS || value + serializationSteps[220] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 28 /*FirstPathElementCS*/, 0); + // 221: PathNameCS::ownedPathElements+=NextPathElementCS || value + serializationSteps[221] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 58 /*NextPathElementCS*/, 0); + // 222: OperatorExpCS::ownedRight=ExpCS || value + serializationSteps[222] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 27 /*ExpCS*/, 0); + // 223: OperatorExpCS::ownedRight=PrefixedLetExpCS || value + serializationSteps[223] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 65 /*PrefixedLetExpCS*/, 0); + // 224: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value + serializationSteps[224] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 66 /*PrefixedPrimaryExpCS*/, 0); + // 225: TypedElementCS::ownedType=TypedMultiplicityRefCS || value + serializationSteps[225] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 104 /*TypedMultiplicityRefCS*/, 0); + // 226: TypedElementCS::ownedType=TypeExpCS || value + serializationSteps[226] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 96 /*TypeExpCS*/, 0); + // 227: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[227] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 7); + // 228: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[228] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 7); + // 229: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space + serializationSteps[229] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 7); + // 230: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space + serializationSteps[230] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 7); + // 231: TypedElementCS::qualifiers+='definition' || soft-space value soft-space + serializationSteps[231] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 11 /* 'definition' */, 7); + // 232: TypedElementCS::qualifiers+='static' || soft-space value soft-space + serializationSteps[232] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 18 /* 'static' */, 7); + // 233: PathElementCS::referredElement=URI || soft-space value soft-space + serializationSteps[233] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 109, 7); + // 234: PathElementCS::referredElement=UnreservedName || soft-space value soft-space + serializationSteps[234] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 114, 7); + // 235: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space + serializationSteps[235] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 116, 7); } /** @@ -8286,6 +8349,18 @@ public class QVTbaseSerializationMetaData extends AbstractSerializationMetaData substringSteps[2] = createSubstringStep("?->", 3 /* no-space, value, no-space */); // 3: '?.' : [no-space, value, no-space] substringSteps[3] = createSubstringStep("?.", 3 /* no-space, value, no-space */); + // 4: 'else' : [soft-new-line, pop, value, push, soft-space] + substringSteps[4] = createSubstringStep("else", 15 /* soft-new-line, pop, value, push, soft-space */); + // 5: 'endif' : [soft-new-line, pop, value, soft-space] + substringSteps[5] = createSubstringStep("endif", 10 /* soft-new-line, pop, value, soft-space */); + // 6: 'if' : [soft-new-line, value, push, soft-space] + substringSteps[6] = createSubstringStep("if", 11 /* soft-new-line, value, push, soft-space */); + // 7: 'in' : [soft-space, pop, value, soft-new-line] + substringSteps[7] = createSubstringStep("in", 12 /* soft-space, pop, value, soft-new-line */); + // 8: 'let' : [soft-space, value, push] + substringSteps[8] = createSubstringStep("let", 6 /* soft-space, value, push */); + // 9: 'then' : [pop, soft-space, value, push, soft-space] + substringSteps[9] = createSubstringStep("then", 14 /* pop, soft-space, value, push, soft-space */); } } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ide/contentassist/antlr/internal/InternalQVTcoreLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ide/contentassist/antlr/internal/InternalQVTcoreLexer.java index 16a81870d..43bd39163 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ide/contentassist/antlr/internal/InternalQVTcoreLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ide/contentassist/antlr/internal/InternalQVTcoreLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtcore.ide.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java index 313e207ab..c13088d49 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtcore.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/QVTcoreSerializationMetaData.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/QVTcoreSerializationMetaData.java index 18d50952d..f1147ad13 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/QVTcoreSerializationMetaData.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/QVTcoreSerializationMetaData.java @@ -82,9 +82,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData private final @NonNull SerializationMatchStep @NonNull [] serializationMatchSteps = new @NonNull SerializationMatchStep[396]; private final @NonNull SerializationMatchTerm @NonNull [] serializationMatchTerms = new @NonNull SerializationMatchTerm[293]; private final @NonNull SerializationRule @NonNull [] serializationRules = new @NonNull SerializationRule[169]; - private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [10] @NonNull []; - private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[299]; - private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[4]; + private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [25] @NonNull []; + private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[313]; + private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[10]; private final @Nullable String @Nullable [] multipleLineCommentMidfixes = new @Nullable String[] {" *"}; private final @NonNull String @Nullable [] multipleLineCommentPrefixes = new @NonNull String[] {"/*"}; private final @NonNull String @Nullable [] multipleLineCommentSuffixes = new @NonNull String[] {"*/"}; @@ -123,7 +123,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData @Override protected int getFirstGlobalSerializationStepLiteralIndex() { - return 146; + return 147; } @Override @@ -138,12 +138,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData @Override protected int getLastGlobalSerializationStepAssignmentIndex() { - return 145; + return 146; } @Override protected int getLastGlobalSerializationStepLiteralIndex() { - return 206; + return 216; } @Override @@ -393,7 +393,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 146 /* GuardPatternCS-0: '(' ')' */, 147 /* GuardPatternCS-1: '(' (GuardPatternCS::ownedPredicates+=PredicateCS)[V0:+] ')' */, 148 /* GuardPatternCS-2: '(' PatternCS::ownedUnrealizedVariables+=GuardVariableCS (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] ')' */, - 149 /* GuardPatternCS-3: '(' PatternCS::ownedUnrealizedVariables+=GuardVariableCS (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] '|' (GuardPatternCS::ownedPredicates+=PredicateCS)[V1:*] ')' */ + 149 /* GuardPatternCS-3: '(' (PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[1] (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] '|' (GuardPatternCS::ownedPredicates+=PredicateCS)[V1:*] ')' */ ), new @NonNull EReference_TargetGrammarRuleVector [] { createEReference_TargetGrammarRuleVector(QVTcoreCSPackage.Literals.GUARD_PATTERN_CS__OWNED_PREDICATES, @@ -1128,61 +1128,61 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "attribute" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "attribute" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 12 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1192,8 +1192,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */ ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* symbol="true" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* symbol="false" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* symbol="true" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* symbol="false" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[4] = createParserRuleValue(4, "BottomPatternCS", -1, createSerializationRules( @@ -1210,37 +1210,37 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 18 /* "{" : [value] | [soft-new-line, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* ownedUnrealizedVariables+=UnrealizedVariableCS : [value] | [value] */, (0 << 16) | 0 /* ownedRealizedVariables+=RealizedVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* ownedUnrealizedVariables+=UnrealizedVariableCS : [value] | [value] */, (0 << 16) | 0 /* ownedRealizedVariables+=RealizedVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "|" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 0 /* ownedConstraints+=PredicateOrAssignmentCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 15 /* "|" : [value] | [soft-new-line, pop, value, push] */, + (0 << 16) | 3 /* ownedConstraints+=PredicateOrAssignmentCS* : [value] | [soft-new-line, value] */, + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 10 /* "{" : [value] | [soft-new-line, value, push] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* ownedUnrealizedVariables+=UnrealizedVariableCS : [value] | [value] */, - (0 << 16) | 0 /* ownedRealizedVariables+=RealizedVariableCS : [value] | [value] */, + (0 << 16) | 3 /* ownedRealizedVariables+=RealizedVariableCS : [value] | [soft-new-line, value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* ownedUnrealizedVariables+=UnrealizedVariableCS : [value] | [value] */, (0 << 16) | 0 /* ownedRealizedVariables+=RealizedVariableCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 0 /* ownedConstraints+=PredicateOrAssignmentCS+ : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* "{" : [value] | [soft-new-line, value, push] */, + (0 << 16) | 3 /* ownedConstraints+=PredicateOrAssignmentCS+ : [value] | [soft-new-line, value] */, + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {BottomPatternCS} : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 10 /* "{" : [value] | [soft-new-line, value, push] */, + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[5] = createParserRuleValue(5, "ClassCS", 48 /* ClassCS|DataTypeCS|EnumerationCS|StructuredClassCS */, createSerializationRules( @@ -1269,9 +1269,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 19 /* CoIteratorVariableCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[7] = createParserRuleValue(7, "CollectionLiteralExpCS", -1, @@ -1280,13 +1280,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[8] = createParserRuleValue(8, "CollectionLiteralPartCS", -1, createSerializationRules( @@ -1297,7 +1297,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* ".." : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedLastExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=PatternExpCS : [value] | [value] */ ); @@ -1307,39 +1307,39 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "++" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 12 /* "++" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[10] = createParserRuleValue(10, "CollectionTypeCS", -1, createSerializationRules( 24 /* CollectionTypeCS-0: CollectionTypeCS::name=CollectionTypeIdentifier ('(' CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS (CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS)[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedType=TypeExpWithoutMultiplicityCS : [value] | [value] */, (0 << 16) | 0 /* ownedCollectionMultiplicity=MultiplicityCS? : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[11] = createDataTypeRuleValue(11, "CollectionTypeIdentifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[11] = createDataTypeRuleValue(11, "CollectionTypeIdentifier", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[12] = createParserRuleValue(12, "CompoundTargetElementCS", -1, createSerializationRules( 89 /* CompoundTargetElementCS-0: '{' (CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=SimpleTargetElementCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[13] = createParserRuleValue(13, "CurlyBracketedClauseCS", -1, createSerializationRules( @@ -1347,13 +1347,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {CurlyBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[14] = new TerminalRuleValue(14, "DOUBLE_QUOTED_STRING"); grammarRuleValues[15] = createParserRuleValue(15, "DataTypeCS", -1, @@ -1366,24 +1366,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 95 /* DataTypeCS-5: (DataTypeCS::isPrimitive?='primitive')[V0:?] 'datatype' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V2:?] ('{' '}')[V3:?] '{' '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "datatype" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "datatype" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[16] = createParserRuleValue(16, "DirectionCS", -1, createSerializationRules( @@ -1391,18 +1391,18 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {DirectionCS} : [value] | [value] */, - (0 << 16) | 7 /* name=Identifier? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "imports" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=Identifier? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "imports" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 12 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "uses" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* uses+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "uses" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* uses+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* uses+=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 12 /* uses+=UnrestrictedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[17] = new TerminalRuleValue(17, "ESCAPED_CHARACTER"); grammarRuleValues[18] = new TerminalRuleValue(18, "ESCAPED_ID"); @@ -1411,9 +1411,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 26 /* ElseIfThenExpCS-0: 'elseif' IfThenExpCS::ownedCondition=ExpCS 'then' IfThenExpCS::ownedThenExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "elseif" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 24 /* "elseif" : [value] | [soft-new-line, pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 14 /* "then" : [value] | [pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[20] = createParserRuleValue(20, "EnumerationCS", -1, @@ -1426,24 +1426,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 101 /* EnumerationCS-5: 'enum' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V0:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V1:?] ('{' '}')[V2:?] '{' (EnumerationCS::ownedLiterals+=EnumerationLiteralCS)[V3:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "enum" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "enum" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedLiterals+=EnumerationLiteralCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[21] = createParserRuleValue(21, "EnumerationLiteralCS", -1, createSerializationRules( @@ -1455,29 +1455,35 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "literal" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "literal" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[22] = createDataTypeRuleValue(22, "EnumerationLiteralName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[23] = createDataTypeRuleValue(23, "EssentialOCLInfixOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[24] = createDataTypeRuleValue(24, "EssentialOCLNavigationOperatorName", 4 /* [no-space, value, no-space] */, + grammarRuleValues[22] = createDataTypeRuleValue(22, "EnumerationLiteralName", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[23] = createDataTypeRuleValue(23, "EssentialOCLInfixOperatorName", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[24] = createDataTypeRuleValue(24, "EssentialOCLNavigationOperatorName", 6 /* [no-space, value, no-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, 3 /* '?.' : [no-space, value, no-space] */); - grammarRuleValues[25] = createDataTypeRuleValue(25, "EssentialOCLReservedKeyword", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLUnaryOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[27] = createDataTypeRuleValue(27, "EssentialOCLUnreservedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[28] = createDataTypeRuleValue(28, "EssentialOCLUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[25] = createDataTypeRuleValue(25, "EssentialOCLReservedKeyword", 12 /* [soft-space, value, soft-space] */, + 4 /* 'else' : [soft-new-line, pop, value, push, soft-space] */, + 5 /* 'endif' : [soft-new-line, pop, value, soft-space] */, + 6 /* 'if' : [soft-new-line, value, push, soft-space] */, + 7 /* 'in' : [soft-space, pop, value, soft-new-line] */, + 8 /* 'let' : [soft-space, value, push] */, + 9 /* 'then' : [pop, soft-space, value, push, soft-space] */); + grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLUnaryOperatorName", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[27] = createDataTypeRuleValue(27, "EssentialOCLUnreservedName", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[28] = createDataTypeRuleValue(28, "EssentialOCLUnrestrictedName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[29] = createParserRuleValue(29, "ExpCS", 75 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, createSerializationRules( 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */, @@ -1505,7 +1511,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* {InfixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=ExpCS : [value] | [value] */, (0 << 16) | 0 /* PrefixedLetExpCS : [value] | [value] */ ); @@ -1513,114 +1519,114 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 0 /* FirstPathElementCS-0: PathElementCS::referredElement=UnrestrictedName */ ), - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[31] = createParserRuleValue(31, "GuardPatternCS", -1, createSerializationRules( 146 /* GuardPatternCS-0: '(' ')' */, 147 /* GuardPatternCS-1: '(' (GuardPatternCS::ownedPredicates+=PredicateCS)[V0:+] ')' */, 148 /* GuardPatternCS-2: '(' PatternCS::ownedUnrealizedVariables+=GuardVariableCS (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] ')' */, - 149 /* GuardPatternCS-3: '(' PatternCS::ownedUnrealizedVariables+=GuardVariableCS (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] '|' (GuardPatternCS::ownedPredicates+=PredicateCS)[V1:*] ')' */ + 149 /* GuardPatternCS-3: '(' (PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[1] (',' PatternCS::ownedUnrealizedVariables+=GuardVariableCS)[V0:*] '|' (GuardPatternCS::ownedPredicates+=PredicateCS)[V1:*] ')' */ ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, - (0 << 16) | 0 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [value] */, + (0 << 16) | 10 /* "(" : [value] | [soft-new-line, value, push] */, + (3 << 16) | 0 /* ownedUnrealizedVariables+=GuardVariableCS : [soft-new-line, value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "|" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 0 /* ownedPredicates+=PredicateCS* : [value] | [value] */, - (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, + (0 << 16) | 15 /* "|" : [value] | [soft-new-line, pop, value, push] */, + (0 << 16) | 3 /* ownedPredicates+=PredicateCS* : [value] | [soft-new-line, value] */, + (0 << 16) | 9 /* ")" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, - (0 << 16) | 0 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [value] */, + (0 << 16) | 10 /* "(" : [value] | [soft-new-line, value, push] */, + (0 << 16) | 3 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [soft-new-line, value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 0 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [value] */, - (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 3 /* ownedUnrealizedVariables+=GuardVariableCS : [value] | [soft-new-line, value] */, + (0 << 16) | 16 /* ")" : [value] | [soft-new-line, pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, - (0 << 16) | 0 /* ownedPredicates+=PredicateCS+ : [value] | [value] */, - (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, + (0 << 16) | 10 /* "(" : [value] | [soft-new-line, value, push] */, + (0 << 16) | 3 /* ownedPredicates+=PredicateCS+ : [value] | [soft-new-line, value] */, + (0 << 16) | 9 /* ")" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {GuardPatternCS} : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, - (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ + (0 << 16) | 10 /* "(" : [value] | [soft-new-line, value, push] */, + (0 << 16) | 9 /* ")" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[32] = createParserRuleValue(32, "GuardVariableCS", -1, createSerializationRules( 150 /* GuardVariableCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); - grammarRuleValues[33] = createDataTypeRuleValue(33, "ID", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[33] = createDataTypeRuleValue(33, "ID", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[34] = new TerminalRuleValue(34, "INT"); - grammarRuleValues[35] = createDataTypeRuleValue(35, "Identifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[35] = createDataTypeRuleValue(35, "Identifier", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[36] = createParserRuleValue(36, "IfExpCS", -1, createSerializationRules( 28 /* IfExpCS-0: 'if' IfExpCS::ownedCondition=ExpCS|PatternExpCS 'then' IfExpCS::ownedThenExpression=ExpCS (IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS)[V0:*] 'else' IfExpCS::ownedElseExpression=ExpCS 'endif' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "if" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 19 /* "if" : [value] | [soft-new-line, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=(ExpCS|PatternExpCS) : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 22 /* "then" : [value] | [pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedIfThenExpressions+=ElseIfThenExpCS* : [value] | [value] */, - (0 << 16) | 7 /* "else" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "else" : [value] | [soft-new-line, pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedElseExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "endif" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 17 /* "endif" : [value] | [soft-new-line, pop, value, soft-space] */ ); grammarRuleValues[37] = createParserRuleValue(37, "ImportCS", -1, createSerializationRules( 151 /* ImportCS-0: 'import' (NamedElementCS::name=Identifier ':')[V0:?] ImportCS::ownedPathName=URIPathNameCS (ImportCS::isAll?='::' '*')[V1:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "import" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "import" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* name=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=URIPathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* isAll?="::" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 12 /* isAll?="::" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "*" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[38] = createDataTypeRuleValue(38, "InfixOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[38] = createDataTypeRuleValue(38, "InfixOperatorName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[39] = createParserRuleValue(39, "InvalidLiteralExpCS", -1, createSerializationRules( 29 /* InvalidLiteralExpCS-0: 'invalid' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {InvalidLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "invalid" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* "invalid" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[40] = new TerminalRuleValue(40, "LETTER_CHARACTER"); - grammarRuleValues[41] = createDataTypeRuleValue(41, "LOWER", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[41] = createDataTypeRuleValue(41, "LOWER", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[42] = createParserRuleValue(42, "LambdaLiteralExpCS", -1, createSerializationRules( 30 /* LambdaLiteralExpCS-0: 'Lambda' '{' LambdaLiteralExpCS::ownedExpressionCS=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Lambda" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 12 /* "Lambda" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpressionCS=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[43] = createParserRuleValue(43, "LetExpCS", -1, createSerializationRules( 31 /* LetExpCS-0: 'let' LetExpCS::ownedVariables+=LetVariableCS (',' LetExpCS::ownedVariables+=LetVariableCS)[V0:*] 'in' LetExpCS::ownedInExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "let" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "let" : [value] | [soft-space, value, push] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 20 /* "in" : [value] | [soft-space, pop, value, soft-new-line] */, (0 << 16) | 0 /* ownedInExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[44] = createParserRuleValue(44, "LetVariableCS", -1, @@ -1628,12 +1634,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 32 /* LetVariableCS-0: NamedElementCS::name=UnrestrictedName (LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V0:?] (':' VariableCS::ownedType=TypeExpCS)[V1:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[45] = new TerminalRuleValue(45, "ML_COMMENT"); @@ -1644,13 +1650,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=MapTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[48] = createParserRuleValue(48, "MapLiteralPartCS", -1, createSerializationRules( @@ -1659,8 +1665,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedKey=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedValue=ExpCS : [value] | [value] */ ); grammarRuleValues[49] = createParserRuleValue(49, "MapTypeCS", -1, @@ -1668,11 +1674,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 35 /* MapTypeCS-0: MapTypeCS::name='Map' ('(' MapTypeCS::ownedKeyType=TypeExpCS ',' MapTypeCS::ownedValueType=TypeExpCS ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name="Map" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedKeyType=TypeExpCS : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedValueType=TypeExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -1682,25 +1688,25 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {MappingCS} : [value] | [value] */, - (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "map" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInPathName=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "refines" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* refines+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "refines" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* refines+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* refines+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 12 /* refines+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedDomains+=NamedDomainCS* : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "where" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "where" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedMiddle=UnnamedDomainCS : [value] | [value] */, (0 << 16) | 0 /* ownedComposedMappings+=MappingCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[51] = createParserRuleValue(51, "Model", -1, createSerializationRules( @@ -1713,10 +1719,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 1 /* MultiplicityBoundsCS-0: MultiplicityBoundsCS::lowerBound=LOWER ('..' MultiplicityBoundsCS::upperBound=UPPER)[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 6 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 12 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[53] = createParserRuleValue(53, "MultiplicityCS", -1, createSerializationRules( @@ -1728,22 +1734,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 7 /* MultiplicityCS-5: '[' MultiplicityStringCS::stringBounds='*|+|?' ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* MultiplicityBoundsCS : [value] | [value] */, (0 << 16) | 0 /* MultiplicityStringCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 4 /* "|?" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* "|?" : [value] | [no-space, value, no-space] */, + (0 << 16) | 12 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); grammarRuleValues[54] = createParserRuleValue(54, "MultiplicityStringCS", -1, createSerializationRules( 8 /* MultiplicityStringCS-0: MultiplicityStringCS::stringBounds='*|+|?' */ ), - (0 << 16) | 7 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[55] = createDataTypeRuleValue(55, "NUMBER_LITERAL", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[55] = createDataTypeRuleValue(55, "NUMBER_LITERAL", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[56] = createParserRuleValue(56, "NameExpCS", -1, createSerializationRules( 37 /* NameExpCS-0: AbstractNameExpCS::ownedPathName=PathNameCS (AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS)[V0:*] (AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V1:?] (AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS)[V2:?] (AbstractNameExpCS::isPre?='@' 'pre')[V3:?] */ @@ -1754,17 +1760,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "pre" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "pre" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[57] = createParserRuleValue(57, "NamedDomainCS", -1, createSerializationRules( 153 /* NamedDomainCS-0: (DomainCS::isCheck?='check')[V0:?] (DomainCS::isEnforce?='enforce')[V1:?] DomainCS::direction=UnrestrictedName AreaCS::ownedGuardPattern=GuardPatternCS AreaCS::ownedBottomPattern=BottomPatternCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isEnforce?="enforce"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* direction=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isEnforce?="enforce"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* direction=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedGuardPattern=GuardPatternCS : [value] | [value] */, (0 << 16) | 0 /* ownedBottomPattern=BottomPatternCS : [value] | [value] */ ); @@ -1782,36 +1788,36 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[59] = createParserRuleValue(59, "NavigatingArgExpCS", 76 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NavigatingArgExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, @@ -1843,13 +1849,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 43 /* NavigatingBarArgCS-0: NavigatingArgCS::prefix='|' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="|" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* prefix="|" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[61] = createParserRuleValue(61, "NavigatingCommaArgCS", -1, @@ -1860,38 +1866,38 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 47 /* NavigatingCommaArgCS-3: NavigatingArgCS::prefix=',' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="," : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* prefix="," : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[62] = createParserRuleValue(62, "NavigatingSemiArgCS", -1, @@ -1899,16 +1905,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 48 /* NavigatingSemiArgCS-0: NavigatingArgCS::prefix=';' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix=";" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* prefix=";" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); - grammarRuleValues[63] = createDataTypeRuleValue(63, "NavigationOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[63] = createDataTypeRuleValue(63, "NavigationOperatorName", 12 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1918,7 +1924,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 49 /* NestedExpCS-0: '(' NestedExpCS::ownedExpression=ExpCS ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -1926,7 +1932,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 9 /* NextPathElementCS-0: PathElementCS::referredElement=UnreservedName */ ), - (0 << 16) | 7 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[66] = createParserRuleValue(66, "NullLiteralExpCS", -1, createSerializationRules( @@ -1934,7 +1940,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {NullLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "null" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* "null" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[67] = createParserRuleValue(67, "NumberLiteralExpCS", -1, createSerializationRules( @@ -1954,61 +1960,61 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "operation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "operation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "throws" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "throws" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "body" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "body" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedBodyExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[69] = createParserRuleValue(69, "ParamDeclarationCS", -1, createSerializationRules( 154 /* ParamDeclarationCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[70] = createParserRuleValue(70, "ParameterCS", -1, @@ -2016,23 +2022,23 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 112 /* ParameterCS-0: NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypedMultiplicityRefCS)[V0:?] ('{' (TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique')[V2:+] '}')[V1:?] ('{' '}')[V3:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[71] = createParserRuleValue(71, "PathNameCS", -1, createSerializationRules( @@ -2041,7 +2047,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); grammarRuleValues[72] = createParserRuleValue(72, "PatternExpCS", -1, @@ -2049,8 +2055,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 52 /* PatternExpCS-0: (PatternExpCS::patternVariableName=UnrestrictedName)[V0:?] ':' PatternExpCS::ownedPatternType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatternType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[73] = createParserRuleValue(73, "PredicateCS", -1, @@ -2059,7 +2065,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[74] = createParserRuleValue(74, "PredicateOrAssignmentCS", -1, createSerializationRules( @@ -2067,14 +2073,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 157 /* PredicateOrAssignmentCS-1: (PredicateOrAssignmentCS::isDefault?='default')[V0:?] PredicateOrAssignmentCS::ownedTarget=ExpCS (PredicateOrAssignmentCS::isPartial?='+=' PredicateOrAssignmentCS::ownedInitExpression=ExpCS)[V1:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isDefault?="default"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isDefault?="default"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedTarget=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isPartial?="+=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isPartial?="+=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[75] = createParserRuleValue(75, "PrefixedLetExpCS", 33 /* LetExpCS|PrefixedLetExpCS */, createSerializationRules( @@ -2084,7 +2090,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedLetExpCS : [value] | [value] */, (0 << 16) | 0 /* LetExpCS : [value] | [value] */ ); @@ -2110,7 +2116,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* PrimaryExpCS : [value] | [value] */ ); @@ -2165,34 +2171,34 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData createSerializationRules( 55 /* PrimitiveTypeCS-0: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier */ ), - (0 << 16) | 7 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[80] = createDataTypeRuleValue(80, "PrimitiveTypeIdentifier", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[81] = createDataTypeRuleValue(81, "QVTbaseUnrestrictedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[82] = createDataTypeRuleValue(82, "QVTcoreUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[80] = createDataTypeRuleValue(80, "PrimitiveTypeIdentifier", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[81] = createDataTypeRuleValue(81, "QVTbaseUnrestrictedName", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[82] = createDataTypeRuleValue(82, "QVTcoreUnrestrictedName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[83] = createParserRuleValue(83, "QualifiedPackageCS", -1, createSerializationRules( 158 /* QualifiedPackageCS-0: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] ';' */, 159 /* QualifiedPackageCS-1: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] '{' (PackageCS::ownedClasses+=ClassCS|TransformationCS)[V3:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V4:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "package" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "package" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 3 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 5 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 5 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[84] = createParserRuleValue(84, "QueryCS", -1, createSerializationRules( @@ -2201,38 +2207,38 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 162 /* QueryCS-2: (QueryCS::isTransient?='transient')[V0:?] 'query' QueryCS::ownedPathName=ScopeNameCS NamedElementCS::name=UnrestrictedName '(' (QueryCS::ownedParameters+=ParamDeclarationCS (',' QueryCS::ownedParameters+=ParamDeclarationCS)[V2:*])[V1:?] ')' ':' TypedElementCS::ownedType=TypeExpCS '{' QueryCS::ownedExpression=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "query" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "query" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "implementedby" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 12 /* "implementedby" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[85] = createParserRuleValue(85, "RealizedVariableCS", -1, createSerializationRules( 163 /* RealizedVariableCS-0: 'realize' NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "realize" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "realize" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[86] = createParserRuleValue(86, "ReferenceCS", -1, @@ -2247,64 +2253,64 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "property" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "property" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "#" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* "#" : [value] | [no-space, value, no-space] */, + (0 << 16) | 12 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 12 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 8 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[87] = createParserRuleValue(87, "RoundBracketedClauseCS", -1, createSerializationRules( @@ -2312,13 +2318,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {RoundBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=NavigatingArgCS : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=(NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS)* : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[88] = createDataTypeRuleValue(88, "SIGNED", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[88] = createDataTypeRuleValue(88, "SIGNED", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[89] = new TerminalRuleValue(89, "SIMPLE_ID"); grammarRuleValues[90] = new TerminalRuleValue(90, "SINGLE_QUOTED_STRING"); grammarRuleValues[91] = new TerminalRuleValue(91, "SL_COMMENT"); @@ -2328,10 +2334,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */ + (0 << 16) | 6 /* "::" : [value] | [no-space, value, no-space] */ ); grammarRuleValues[93] = createParserRuleValue(93, "SelfExpCS", -1, createSerializationRules( @@ -2339,7 +2345,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {SelfExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "self" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* "self" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[94] = createParserRuleValue(94, "ShadowPartCS", -1, createSerializationRules( @@ -2348,8 +2354,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=(ExpCS|PatternExpCS) : [value] | [value] */, (0 << 16) | 0 /* ownedInitExpression=StringLiteralExpCS : [value] | [value] */ ); @@ -2370,23 +2376,23 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* input?="input" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* output?="output" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* via?="via" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* input?="input" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* output?="output" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* via?="via" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "iterates" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 12 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[97] = createParserRuleValue(97, "SpecificationCS", -1, createSerializationRules( @@ -2395,21 +2401,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[98] = createParserRuleValue(98, "SquareBracketedClauseCS", -1, createSerializationRules( 61 /* SquareBracketedClauseCS-0: '[' SquareBracketedClauseCS::ownedTerms+=ExpCS (',' SquareBracketedClauseCS::ownedTerms+=ExpCS)[V0:*] ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); - grammarRuleValues[99] = createDataTypeRuleValue(99, "StringLiteral", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[99] = createDataTypeRuleValue(99, "StringLiteral", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[100] = createParserRuleValue(100, "StringLiteralExpCS", -1, createSerializationRules( 62 /* StringLiteralExpCS-0: (StringLiteralExpCS::segments+=StringLiteral)[V0:+] */ @@ -2441,43 +2447,43 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 128 /* StructuredClassCS-1: (StructuredClassCS::isAbstract?='abstract')[V0:?] 'class' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] ('extends' StructuredClassCS::ownedSuperTypes+=TypedRefCS (',' StructuredClassCS::ownedSuperTypes+=TypedRefCS)[V3:*])[V2:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V4:?] ('{' (StructuredClassCS::isInterface?='interface')[V6:?] '}')[V5:?] '{' (StructuredClassCS::ownedOperations+=OperationCS)[V7:*] (StructuredClassCS::ownedProperties+=StructuralFeatureCS)[V8:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "class" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "class" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 12 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* ownedOperations+=OperationCS : [value] | [value] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[103] = createParserRuleValue(103, "TargetCS", -1, createSerializationRules( 129 /* TargetCS-0: 'target' NamedElementCS::name=UnrestrictedName '{' (TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "target" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 12 /* "target" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=(SimpleTargetElementCS|CompoundTargetElementCS)* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 7 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[104] = createParserRuleValue(104, "TemplateBindingCS", -1, createSerializationRules( @@ -2486,7 +2492,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* ownedMultiplicity=MultiplicityCS? : [value] | [value] */ ); @@ -2501,10 +2507,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 13 /* TemplateSignatureCS-0: '(' TemplateSignatureCS::ownedParameters+=TypeParameterCS (',' TemplateSignatureCS::ownedParameters+=TypeParameterCS)[V0:*] ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2513,52 +2519,52 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 165 /* TopLevelCS-0: (RootCS::ownedImports+=ImportCS)[V0:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V1:*] (TopLevelCS::ownedTransformations+=TransformationCS)[V2:*] (TopLevelCS::ownedMappings+=MappingCS)[V3:*] (TopLevelCS::ownedQueries+=QueryCS)[V4:*] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 0 /* ownedImports+=ImportCS* : [value] | [value] */, + (4 << 16) | 0 /* ownedImports+=ImportCS* : [value, half-new-line] | [value] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 0 /* ownedTransformations+=TransformationCS : [value] | [value] */, - (0 << 16) | 0 /* ownedMappings+=MappingCS : [value] | [value] */, - (0 << 16) | 0 /* ownedQueries+=QueryCS : [value] | [value] */ + (0 << 16) | 5 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 5 /* ownedTransformations+=TransformationCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 5 /* ownedMappings+=MappingCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 5 /* ownedQueries+=QueryCS : [value] | [half-new-line, value, half-new-line] */ ); grammarRuleValues[108] = createParserRuleValue(108, "TransformationCS", -1, createSerializationRules( 166 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnreservedName '{' (TransformationCS::ownedDirections+=DirectionCS ';')[V1:*] (AbstractTransformationCS::ownedTargets+=TargetCS)[V2:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V3:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "transformation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "transformation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnreservedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 12 /* name=UnreservedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 0 /* ownedDirections+=DirectionCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 7 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* ownedTargets+=TargetCS* : [value] | [value] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 9 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[109] = createParserRuleValue(109, "TupleLiteralExpCS", -1, createSerializationRules( 63 /* TupleLiteralExpCS-0: 'Tuple' '{' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS (',' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Tuple" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 12 /* "Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[110] = createParserRuleValue(110, "TupleLiteralPartCS", -1, createSerializationRules( 64 /* TupleLiteralPartCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[111] = createParserRuleValue(111, "TuplePartCS", -1, @@ -2566,8 +2572,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 65 /* TuplePartCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[112] = createParserRuleValue(112, "TupleTypeCS", -1, @@ -2575,13 +2581,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 66 /* TupleTypeCS-0: TupleTypeCS::name='Tuple' ('(' (TupleTypeCS::ownedParts+=TuplePartCS (',' TupleTypeCS::ownedParts+=TuplePartCS)[V2:*])[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 8 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2651,21 +2657,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 21 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPatternGuard=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[119] = createParserRuleValue(119, "TypeParameterCS", -1, createSerializationRules( 14 /* TypeParameterCS-0: NamedElementCS::name=UnrestrictedName ('extends' TypeParameterCS::ownedExtends+=TypedRefCS ('&&' TypeParameterCS::ownedExtends+=TypedRefCS)[V1:*])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "&&" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "&&" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */ ); grammarRuleValues[120] = createParserRuleValue(120, "TypeRefCS", 80 /* CollectionTypeCS|MapTypeCS|PrimitiveTypeCS|TupleTypeCS|TypeLiteralCS|TypeRefCS|TypedRefCS|TypedTypeRefCS|WildcardTypeRefCS */, @@ -2712,23 +2718,23 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathName=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedBinding=TemplateBindingCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); grammarRuleValues[124] = new TerminalRuleValue(124, "UNQUOTED_STRING"); - grammarRuleValues[125] = createDataTypeRuleValue(125, "UPPER", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[126] = createDataTypeRuleValue(126, "URI", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[125] = createDataTypeRuleValue(125, "UPPER", 12 /* [soft-space, value, soft-space] */); + grammarRuleValues[126] = createDataTypeRuleValue(126, "URI", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[127] = createParserRuleValue(127, "URIFirstPathElementCS", -1, createSerializationRules( 79 /* URIFirstPathElementCS-0: PathElementCS::referredElement=URI */, 80 /* URIFirstPathElementCS-1: PathElementCS::referredElement=UnrestrictedName */ ), (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PathElementWithURICS} : [value] | [value] */, - (0 << 16) | 7 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[128] = createParserRuleValue(128, "URIPathNameCS", -1, createSerializationRules( @@ -2737,17 +2743,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=URIFirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[129] = createDataTypeRuleValue(129, "UnaryOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[129] = createDataTypeRuleValue(129, "UnaryOperatorName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[130] = createParserRuleValue(130, "UnlimitedNaturalLiteralExpCS", -1, createSerializationRules( 82 /* UnlimitedNaturalLiteralExpCS-0: '*' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {UnlimitedNaturalLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 12 /* "*" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[131] = createParserRuleValue(131, "UnnamedDomainCS", -1, createSerializationRules( @@ -2763,15 +2769,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 168 /* UnrealizedVariableCS-0: NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypeExpCS)[V0:?] (':=' UnrealizedVariableCS::ownedInitExpression=ExpCS)[V1:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* ":=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); - grammarRuleValues[133] = createDataTypeRuleValue(133, "UnreservedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[133] = createDataTypeRuleValue(133, "UnreservedName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[134] = createParserRuleValue(134, "UnreservedPathNameCS", -1, createSerializationRules( 16 /* UnreservedPathNameCS-0: PathNameCS::ownedPathElements+=NextPathElementCS ('::' PathNameCS::ownedPathElements+=NextPathElementCS)[V0:*] */ @@ -2779,10 +2785,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 6 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[135] = createDataTypeRuleValue(135, "UnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[135] = createDataTypeRuleValue(135, "UnrestrictedName", 12 /* [soft-space, value, soft-space] */); grammarRuleValues[136] = new TerminalRuleValue(136, "WS"); grammarRuleValues[137] = createParserRuleValue(137, "WildcardTypeRefCS", -1, createSerializationRules( @@ -2790,9 +2796,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {WildcardTypeRefCS} : [value] | [value] */, - (0 << 16) | 7 /* "?" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "?" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends=TypedRefCS : [value] | [value] */ ); } @@ -4365,7 +4371,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 41 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 298 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 312 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4380,9 +4386,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 22 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 155 /* '..' || no-space value no-space */, - 142 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */ + 222 /* V00*2-steps || value */, + 160 /* '..' || no-space value no-space */, + 143 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4396,13 +4402,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, + 169 /* '[' || no-space value no-space */, 22 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 155 /* '..' || no-space value no-space */, - 142 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 205 /* '|?' || no-space value no-space */, - 165 /* ']' || no-space value */ + 222 /* V00*2-steps || value */, + 160 /* '..' || no-space value no-space */, + 143 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, + 214 /* '|?' || no-space value no-space */, + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4416,13 +4422,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, + 169 /* '[' || no-space value no-space */, 22 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 155 /* '..' || no-space value no-space */, - 142 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 160 /* '..' || no-space value no-space */, + 143 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, 14 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 165 /* ']' || no-space value */ + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4439,12 +4445,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 27 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, + 169 /* '[' || no-space value no-space */, 22 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 155 /* '..' || no-space value no-space */, - 142 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 165 /* ']' || no-space value */ + 222 /* V00*2-steps || value */, + 160 /* '..' || no-space value no-space */, + 143 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4457,10 +4463,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, - 138 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 205 /* '|?' || no-space value no-space */, - 165 /* ']' || no-space value */ + 169 /* '[' || no-space value no-space */, + 139 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, + 214 /* '|?' || no-space value no-space */, + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4474,10 +4480,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, - 138 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, + 169 /* '[' || no-space value no-space */, + 139 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, 14 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 165 /* ']' || no-space value */ + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4494,9 +4500,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, - 138 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 165 /* ']' || no-space value */ + 169 /* '[' || no-space value no-space */, + 139 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4510,7 +4516,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 29 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 138 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */ + 139 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4523,7 +4529,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 41 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 297 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ + 311 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4533,10 +4539,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationRules[10] = createSerializationRule("PathNameCS-0", 71, null, // run-time resolution using SerializationSteps createSerializationSteps( - 281 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 211 /* V00*2-steps || value */, - 157 /* '::' || no-space value no-space */, - 282 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 293 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 223 /* V00*2-steps || value */, + 162 /* '::' || no-space value no-space */, + 294 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 23/* FirstPathElementCS,NextPathElementCS */, @@ -4553,11 +4559,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 134 /* assign V0 = (|TemplateBindingCS::ownedSubstitutions| - 1) */ ), createSerializationSteps( - 109 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 109 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 218 /* V01*1-steps || value */, + 110 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 110 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, + 230 /* V01*1-steps || value */, 76 /* TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -4591,13 +4597,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 135 /* assign V0 = (|TemplateSignatureCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 151 /* '(' || no-space value no-space */, 84 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 84 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, - 150 /* ')' || no-space value */ + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.TEMPLATE_SIGNATURE_CS__OWNED_PARAMETERS, 63/* TypeParameterCS */, @@ -4614,13 +4620,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 189 /* assign V1 = (|TypeParameterCS::ownedExtends| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 175 /* 'extends' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 226 /* V00*5-steps || value */, + 180 /* 'extends' || soft-space value soft-space */, 56 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */, - 221 /* V01*2-steps || value */, - 148 /* '&&' || soft-space value soft-space */, + 233 /* V01*2-steps || value */, + 149 /* '&&' || soft-space value soft-space */, 56 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */ ), new @NonNull SerializationFeature [] { @@ -4641,10 +4647,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 97 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 212 /* V00*3-steps || value */, - 149 /* '(' || no-space value no-space */, + 224 /* V00*3-steps || value */, + 151 /* '(' || no-space value no-space */, 31 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, - 150 /* ')' || no-space value */ + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.TYPED_TYPE_REF_CS__OWNED_BINDING, 50/* TemplateBindingCS */, @@ -4661,10 +4667,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 130 /* assign V0 = (|PathNameCS::ownedPathElements| - 1) */ ), createSerializationSteps( - 282 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 211 /* V00*2-steps || value */, - 157 /* '::' || no-space value no-space */, - 282 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 294 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 223 /* V00*2-steps || value */, + 162 /* '::' || no-space value no-space */, + 294 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 22/* NextPathElementCS */, @@ -4679,9 +4685,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 179 /* assign V0 = |WildcardTypeRefCS::ownedExtends| */ ), createSerializationSteps( - 161 /* '?' || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 175 /* 'extends' || soft-space value soft-space */, + 166 /* '?' || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 180 /* 'extends' || soft-space value soft-space */, 57 /* WildcardTypeRefCS::ownedExtends=TypedRefCS || value */ ), new @NonNull SerializationFeature [] { @@ -4696,7 +4702,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 3 /* assert (|BooleanLiteralExpCS::symbol.'false|true'| - 1) == 0 */ ), createSerializationSteps( - 139 /* BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 140 /* BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, false, @@ -4713,11 +4719,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 125 /* VariableCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 126 /* VariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4736,15 +4742,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 180 /* assign V1 = (|CollectionLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 119 /* CollectionLiteralExpCS::ownedType=CollectionTypeCS || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 213 /* V00*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 120 /* CollectionLiteralExpCS::ownedType=CollectionTypeCS || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 225 /* V00*4-steps || value */, 85 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 85 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_PARTS, 2/* CollectionLiteralPartCS */, @@ -4764,10 +4770,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 6 /* assert (|CollectionLiteralPartCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 49 /* CollectionLiteralPartCS::ownedExpression=ExpCS || value */, - 210 /* V00*2-steps || value */, - 155 /* '..' || no-space value no-space */, + 222 /* V00*2-steps || value */, + 160 /* '..' || no-space value no-space */, 71 /* CollectionLiteralPartCS::ownedLastExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -4806,16 +4812,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 7 /* assert (|CollectionPatternCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 120 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 215 /* V00*6-steps || value */, + 121 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 227 /* V00*6-steps || value */, 86 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 86 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 153 /* '++' || soft-space value soft-space */, - 136 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */ + 157 /* '++' || soft-space value soft-space */, + 137 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -4838,12 +4844,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 23 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, - 121 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 218 /* V01*1-steps || value */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, + 122 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, + 230 /* V01*1-steps || value */, 36 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, - 150 /* ')' || no-space value */ + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, true, GrammarCardinality.ONE), @@ -4863,13 +4869,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 182 /* assign V1 = (|CurlyBracketedClauseCS::ownedParts| - 1) */ ), createSerializationSteps( - 203 /* '{' || soft-space value push soft-new-line */, - 213 /* V00*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 225 /* V00*4-steps || value */, 87 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 87 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.CURLY_BRACKETED_CLAUSE_CS__OWNED_PARTS, 40/* ShadowPartCS */, @@ -4886,11 +4892,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 15 /* assert (|IfThenExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 172 /* 'elseif' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 177 /* 'elseif' || soft-new-line pop soft-space value push soft-space */, 39 /* IfThenExpCS::ownedCondition=ExpCS || value */, - 197 /* 'then' || soft-space value soft-space */, - 117 /* IfThenExpCS::ownedThenExpression=ExpCS || value */ + 203 /* 'then' || pop value push soft-space */, + 118 /* IfThenExpCS::ownedThenExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.IF_THEN_EXP_CS__OWNED_CONDITION, 8/* ExpCS */, @@ -4911,10 +4917,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 18 /* assert (|InfixExpCS::ownedLeft| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 72 /* InfixExpCS::ownedLeft=PrefixedPrimaryExpCS || value */, - 275 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, - 283 /* OperatorExpCS::ownedRight=ExpCS || value */ + 287 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, + 295 /* OperatorExpCS::ownedRight=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -4940,16 +4946,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 12 /* assert (|IfExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 176 /* 'if' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 181 /* 'if' || soft-new-line value push soft-space */, 38 /* IfExpCS::ownedCondition=ExpCS|PatternExpCS || value */, - 197 /* 'then' || soft-space value soft-space */, - 116 /* IfExpCS::ownedThenExpression=ExpCS || value */, - 208 /* V00*1-steps || value */, + 204 /* 'then' || pop soft-space value push soft-space */, + 117 /* IfExpCS::ownedThenExpression=ExpCS || value */, + 219 /* V00*1-steps || value */, 59 /* IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS || value */, - 171 /* 'else' || soft-space value soft-space */, + 176 /* 'else' || soft-new-line pop value push soft-space */, 47 /* IfExpCS::ownedElseExpression=ExpCS || value */, - 173 /* 'endif' || soft-space value soft-space */ + 178 /* 'endif' || soft-new-line pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_CONDITION, 29/* ExpCS,PatternExpCS */, @@ -4972,7 +4978,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 87 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 182 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 188 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::LambdaLiteralExpCS-0(essentialoclcs::LambdaLiteralExpCS): { "Lambda" "{" ownedExpressionCS=ExpCS "}" } @@ -4983,11 +4989,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 20 /* assert (|LambdaLiteralExpCS::ownedExpressionCS| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 162 /* 'Lambda' || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 167 /* 'Lambda' || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, 55 /* LambdaLiteralExpCS::ownedExpressionCS=ExpCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.LAMBDA_LITERAL_EXP_CS__OWNED_EXPRESSION_CS, 8/* ExpCS */, @@ -5005,13 +5011,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 128 /* assign V0 = (|LetExpCS::ownedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 184 /* 'let' || soft-space value soft-space */, - 128 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 128 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 180 /* 'in' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 190 /* 'let' || soft-space value push */, + 129 /* LetExpCS::ownedVariables+=LetVariableCS || value */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 129 /* LetExpCS::ownedVariables+=LetVariableCS || value */, + 186 /* 'in' || soft-space pop value soft-new-line */, 61 /* LetExpCS::ownedInExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5035,14 +5041,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 106 /* LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 125 /* VariableCS::ownedType=TypeExpCS || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 107 /* LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 126 /* VariableCS::ownedType=TypeExpCS || value */, + 165 /* '=' || soft-space value soft-space */, 68 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5068,15 +5074,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 184 /* assign V1 = (|MapLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 122 /* MapLiteralExpCS::ownedType=MapTypeCS || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 213 /* V00*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 123 /* MapLiteralExpCS::ownedType=MapTypeCS || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 225 /* V00*4-steps || value */, 88 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 88 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_PARTS, 14/* MapLiteralPartCS */, @@ -5096,10 +5102,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 23 /* assert (|MapLiteralPartCS::ownedKey| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 69 /* MapLiteralPartCS::ownedKey=ExpCS || value */, - 202 /* 'with' || value */, - 126 /* MapLiteralPartCS::ownedValue=ExpCS || value */ + 209 /* 'with' || value */, + 127 /* MapLiteralPartCS::ownedValue=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.MAP_LITERAL_PART_CS__OWNED_KEY, 8/* ExpCS */, @@ -5121,12 +5127,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 24 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, 70 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 154 /* ',' || no-space value soft-space */, - 127 /* MapTypeCS::ownedValueType=TypeExpCS || value */, - 150 /* ')' || no-space value */ + 159 /* ',' || no-space value soft-space */, + 128 /* MapTypeCS::ownedValueType=TypeExpCS || value */, + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, false, @@ -5171,17 +5177,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 0 /* assert (|AbstractNameExpCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 91 /* AbstractNameExpCS::ownedPathName=PathNameCS || value */, - 208 /* V00*1-steps || value */, - 108 /* AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value */, - 218 /* V01*1-steps || value */, - 105 /* AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 225 /* V02*1-steps || value */, + 219 /* V00*1-steps || value */, + 109 /* AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value */, + 230 /* V01*1-steps || value */, + 106 /* AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, + 237 /* V02*1-steps || value */, 42 /* AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 236 /* V03*2-steps || value */, + 248 /* V03*2-steps || value */, 16 /* AbstractNameExpCS::isPre?='@' || soft-space value soft-space */, - 190 /* 'pre' || soft-space value soft-space */ + 196 /* 'pre' || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, false, @@ -5212,9 +5218,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 34 /* assert (|NavigatingArgCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_TYPE, 58/* TypeExpCS */, @@ -5236,15 +5242,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 33 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 210 /* V00*2-steps || value */, - 202 /* 'with' || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 222 /* V00*2-steps || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5276,15 +5282,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 33 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 220 /* V01*2-steps || value */, - 202 /* 'with' || value */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 232 /* V01*2-steps || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 180 /* 'in' || soft-space value soft-space */, + 185 /* 'in' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5315,12 +5321,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 33 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 202 /* 'with' || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5367,14 +5373,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 200 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 132 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 131 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 214 /* V00*5-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 226 /* V00*5-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5406,16 +5412,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 131 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 133 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 210 /* V00*2-steps || value */, - 202 /* 'with' || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 222 /* V00*2-steps || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5450,16 +5456,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 131 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 133 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 220 /* V01*2-steps || value */, - 202 /* 'with' || value */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 232 /* V01*2-steps || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 180 /* 'in' || soft-space value soft-space */, + 185 /* 'in' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5493,13 +5499,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 131 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 133 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 202 /* 'with' || value */, + 209 /* 'with' || value */, 35 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5528,8 +5534,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 35 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 131 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 133 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5554,14 +5560,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 200 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 130 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 132 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, 78 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 214 /* V00*5-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 123 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 226 /* V00*5-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 124 /* NavigatingArgCS::ownedType=TypeExpCS || value */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 63 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5586,10 +5592,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 38 /* assert (|NestedExpCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 151 /* '(' || no-space value no-space */, 53 /* NestedExpCS::ownedExpression=ExpCS || value */, - 150 /* ')' || no-space value */ + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.NESTED_EXP_CS__OWNED_EXPRESSION, 8/* ExpCS */, @@ -5602,7 +5608,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 87 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 187 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 193 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::NumberLiteralExpCS-0(essentialoclcs::NumberLiteralExpCS): symbol=NUMBER_LITERAL @@ -5612,7 +5618,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 39 /* assert (|NumberLiteralExpCS::symbol| - 1) == 0 */ ), createSerializationSteps( - 140 /* NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 141 /* NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, true, GrammarCardinality.ONE) @@ -5626,10 +5632,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 161 /* assign V0 = |PatternExpCS::patternVariableName| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, - 129 /* PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, + 130 /* PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, 99 /* PatternExpCS::ownedPatternType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5647,9 +5653,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 272 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 284 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 284 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 296 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5666,9 +5672,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 272 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 285 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 284 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 297 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5692,12 +5698,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationRules[56] = createSerializationRule("RoundBracketedClauseCS-0", 87, null, // run-time resolution using SerializationSteps createSerializationSteps( - 149 /* '(' || no-space value no-space */, - 212 /* V00*3-steps || value */, - 278 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, - 219 /* V01*1-steps || value */, - 279 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, - 150 /* ')' || no-space value */ + 151 /* '(' || no-space value no-space */, + 224 /* V00*3-steps || value */, + 290 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, + 231 /* V01*1-steps || value */, + 291 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 21/* NavigatingArgCS,NavigatingBarArgCS,NavigatingCommaArgCS,NavigatingSemiArgCS */, @@ -5714,7 +5720,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 87 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 195 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 201 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::ShadowPartCS-0(essentialoclcs::ShadowPartCS): { referredProperty=UnrestrictedName "=" ownedInitExpression=(ExpCS|PatternExpCS) } @@ -5726,9 +5732,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 52 /* assert (|ShadowPartCS::referredProperty| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 134 /* ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 135 /* ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space */, + 165 /* '=' || soft-space value soft-space */, 65 /* ShadowPartCS::ownedInitExpression=ExpCS|PatternExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5762,7 +5768,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 42 /* assert (|PathNameCS::ownedPathElements| - 1) == 0 */ ), createSerializationSteps( - 281 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ + 293 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 9/* FirstPathElementCS */, @@ -5776,12 +5782,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 133 /* assign V0 = (|SquareBracketedClauseCS::ownedTerms| - 1) */ ), createSerializationSteps( - 164 /* '[' || no-space value no-space */, - 115 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 115 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 165 /* ']' || no-space value */ + 169 /* '[' || no-space value no-space */, + 116 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 116 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, + 170 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 8/* ExpCS */, @@ -5795,8 +5801,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 168 /* assign V0 = |StringLiteralExpCS::segments| */ ), createSerializationSteps( - 209 /* V00*1-steps || value */, - 137 /* StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 221 /* V00*1-steps || value */, + 138 /* StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, false, GrammarCardinality.ONE_OR_MORE) @@ -5809,14 +5815,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 136 /* assign V0 = (|TupleLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 163 /* 'Tuple' || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 168 /* 'Tuple' || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, 89 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, 89 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TUPLE_LITERAL_EXP_CS__OWNED_PARTS, 56/* TupleLiteralPartCS */, @@ -5836,12 +5842,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 125 /* VariableCS::ownedType=TypeExpCS || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 126 /* VariableCS::ownedType=TypeExpCS || value */, + 165 /* '=' || soft-space value soft-space */, 68 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5864,10 +5870,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5887,14 +5893,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 26 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 216 /* V00*7-steps || value */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 228 /* V00*7-steps || value */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 150 /* ')' || no-space value */ + 152 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, false, @@ -5913,7 +5919,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 25 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 218 /* V00*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5935,13 +5941,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 23 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, - 121 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 218 /* V01*1-steps || value */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, + 122 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, + 230 /* V01*1-steps || value */, 36 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, - 150 /* ')' || no-space value */, - 225 /* V02*1-steps || value */, + 152 /* ')' || no-space value */, + 237 /* V02*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -5969,13 +5975,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 24 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, 70 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 154 /* ',' || no-space value soft-space */, - 127 /* MapTypeCS::ownedValueType=TypeExpCS || value */, - 150 /* ')' || no-space value */, - 218 /* V01*1-steps || value */, + 159 /* ',' || no-space value soft-space */, + 128 /* MapTypeCS::ownedValueType=TypeExpCS || value */, + 152 /* ')' || no-space value */, + 230 /* V01*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6006,13 +6012,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 96 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 214 /* V00*5-steps || value */, + 226 /* V00*5-steps || value */, 43 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 222 /* V01*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 234 /* V01*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 98 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */, - 225 /* V02*1-steps || value */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 237 /* V02*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6042,17 +6048,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 7 /* assert (|CollectionPatternCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 120 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 215 /* V00*6-steps || value */, + 121 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 227 /* V00*6-steps || value */, 86 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 86 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 153 /* '++' || soft-space value soft-space */, - 136 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 225 /* V02*1-steps || value */, + 157 /* '++' || soft-space value soft-space */, + 137 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 237 /* V02*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6080,15 +6086,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 26 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 216 /* V00*7-steps || value */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 228 /* V00*7-steps || value */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 150 /* ')' || no-space value */, - 233 /* V03*1-steps || value */, + 152 /* ')' || no-space value */, + 245 /* V03*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6111,7 +6117,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 60 /* assert (|TypeLiteralExpCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 124 /* TypeLiteralExpCS::ownedType=TypeLiteralWithMultiplicityCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 125 /* TypeLiteralExpCS::ownedType=TypeLiteralWithMultiplicityCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TYPE_LITERAL_EXP_CS__OWNED_TYPE, 61/* TypeLiteralWithMultiplicityCS */, @@ -6127,7 +6133,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 25 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 218 /* V00*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6149,13 +6155,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 23 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, - 121 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 218 /* V01*1-steps || value */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, + 122 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, + 230 /* V01*1-steps || value */, 36 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, - 150 /* ')' || no-space value */, - 225 /* V02*1-steps || value */, + 152 /* ')' || no-space value */, + 237 /* V02*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6183,13 +6189,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 24 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, 70 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 154 /* ',' || no-space value soft-space */, - 127 /* MapTypeCS::ownedValueType=TypeExpCS || value */, - 150 /* ')' || no-space value */, - 218 /* V01*1-steps || value */, + 159 /* ',' || no-space value soft-space */, + 128 /* MapTypeCS::ownedValueType=TypeExpCS || value */, + 152 /* ')' || no-space value */, + 230 /* V01*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6219,15 +6225,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 26 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 216 /* V00*7-steps || value */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 228 /* V00*7-steps || value */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 150 /* ')' || no-space value */, - 233 /* V03*1-steps || value */, + 152 /* ')' || no-space value */, + 245 /* V03*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6254,12 +6260,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 96 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 214 /* V00*5-steps || value */, + 226 /* V00*5-steps || value */, 43 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 222 /* V01*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 234 /* V01*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 98 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TYPE_NAME_EXP_CS__OWNED_CURLY_BRACKETED_CLAUSE, 4/* CurlyBracketedClauseCS */, @@ -6278,7 +6284,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 41 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 296 /* PathElementCS::referredElement=URI || soft-space value soft-space */ + 310 /* PathElementCS::referredElement=URI || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6290,7 +6296,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 41 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 298 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 312 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6300,10 +6306,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationRules[81] = createSerializationRule("URIPathNameCS-0", 128, null, // run-time resolution using SerializationSteps createSerializationSteps( - 280 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, - 211 /* V00*2-steps || value */, - 157 /* '::' || no-space value no-space */, - 282 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 292 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, + 223 /* V00*2-steps || value */, + 162 /* '::' || no-space value no-space */, + 294 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 68/* NextPathElementCS,URIFirstPathElementCS */, @@ -6317,7 +6323,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 87 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 151 /* '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 156 /* '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // QVTbase::AttributeCS-0(basecs::AttributeCS): { { qualifiers+="definition" qualifiers+="static"[?] } "attribute" name=UnrestrictedName { ":" ownedType=TypedMultiplicityRefCS }[?] { "=" default=SINGLE_QUOTED_STRING }[?] { "{" { qualifiers+={'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'} }[+] "}" }[?] ";" } @@ -6336,24 +6342,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 261 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6387,37 +6393,37 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 283 /* assign V8 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 254 /* V05*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 255 /* V06*1-steps || value */, + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 266 /* V05*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 267 /* V06*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 264 /* V07*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 265 /* V08*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 276 /* V07*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 277 /* V08*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6450,24 +6456,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 261 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6501,37 +6507,37 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 283 /* assign V8 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 254 /* V05*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 255 /* V06*1-steps || value */, + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 266 /* V05*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 267 /* V06*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 264 /* V07*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 265 /* V08*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 276 /* V07*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 277 /* V08*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6562,21 +6568,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 250 /* assign V3 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 231 /* V02*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 235 /* V03*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 243 /* V02*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 247 /* V03*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6606,34 +6612,34 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 278 /* assign V7 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 166 /* 'attribute' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 220 /* V01*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 171 /* 'attribute' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 232 /* V01*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 231 /* V02*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 235 /* V03*1-steps || value */, - 291 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 247 /* V04*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 248 /* V05*1-steps || value */, + 243 /* V02*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 247 /* V03*1-steps || value */, + 305 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 259 /* V04*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 260 /* V05*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 259 /* V06*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 260 /* V07*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 271 /* V06*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 272 /* V07*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6656,11 +6662,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 146 /* assign V0 = |CompoundTargetElementCS::ownedTargetElements| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 208 /* V00*1-steps || value */, - 112 /* CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* '{' || soft-space value push soft-new-line */, + 219 /* V00*1-steps || value */, + 113 /* CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 41/* SimpleTargetElementCS */, @@ -6681,21 +6687,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 241 /* assign V3 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 238 /* V03*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 146 /* '!serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 250 /* V03*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 147 /* '!serializable' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6721,22 +6727,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 241 /* assign V3 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 238 /* V03*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 146 /* '!serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 250 /* V03*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 147 /* '!serializable' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6761,21 +6767,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 147 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 238 /* V03*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 250 /* V03*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 18 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6803,22 +6809,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 147 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 238 /* V03*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 250 /* V03*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 18 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6847,20 +6853,20 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 241 /* assign V3 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 236 /* V03*2-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 248 /* V03*2-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6886,21 +6892,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 241 /* assign V3 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 169 /* 'datatype' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 174 /* 'datatype' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 236 /* V03*2-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 248 /* V03*2-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6926,19 +6932,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 223 /* assign V2 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 230 /* V02*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 146 /* '!serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 242 /* V02*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 147 /* '!serializable' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -6962,22 +6968,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 223 /* assign V2 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 230 /* V02*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 146 /* '!serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 234 /* V03*1-steps || value */, + 242 /* V02*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 147 /* '!serializable' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 246 /* V03*1-steps || value */, 73 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7002,19 +7008,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 230 /* V02*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 242 /* V02*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 19 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7040,22 +7046,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 230 /* V02*3-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 242 /* V02*3-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, 19 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 234 /* V03*1-steps || value */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 246 /* V03*1-steps || value */, 73 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7084,18 +7090,18 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 223 /* assign V2 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 240 /* V02*2-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7119,21 +7125,21 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 223 /* assign V2 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 174 /* 'enum' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 179 /* 'enum' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 234 /* V03*1-steps || value */, + 240 /* V02*2-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 246 /* V03*1-steps || value */, 73 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7154,13 +7160,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 185 /* 'literal' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, - 144 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 191 /* 'literal' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, + 145 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7175,14 +7181,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 185 /* 'literal' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, - 144 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 191 /* 'literal' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, + 145 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7197,12 +7203,12 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 276 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, - 144 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 288 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, + 145 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7217,13 +7223,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 276 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, - 144 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 288 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, + 145 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7254,36 +7260,36 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 285 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 188 /* 'operation' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 231 /* V02*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 194 /* 'operation' || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 243 /* V02*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 253 /* V05*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 265 /* V05*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 257 /* V06*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 269 /* V06*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 263 /* V07*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 267 /* V08*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 275 /* V07*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 279 /* V08*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7332,43 +7338,43 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 285 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 188 /* 'operation' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 231 /* V02*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 194 /* 'operation' || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 243 /* V02*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 253 /* V05*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 265 /* V05*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 257 /* V06*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 269 /* V06*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 263 /* V07*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 267 /* V08*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 270 /* V09*5-steps || value */, - 167 /* 'body' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 224 /* V10*1-steps || value */, + 275 /* V07*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 279 /* V08*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 282 /* V09*5-steps || value */, + 172 /* 'body' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 236 /* V10*1-steps || value */, 32 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7418,36 +7424,36 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 285 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 188 /* 'operation' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 231 /* V02*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 194 /* 'operation' || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 243 /* V02*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 253 /* V05*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 265 /* V05*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 257 /* V06*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 269 /* V06*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 263 /* V07*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 267 /* V08*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 275 /* V07*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 279 /* V08*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7496,43 +7502,43 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 285 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 188 /* 'operation' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 231 /* V02*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 194 /* 'operation' || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 243 /* V02*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 253 /* V05*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 265 /* V05*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 257 /* V06*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 269 /* V06*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 263 /* V07*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 267 /* V08*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 270 /* V09*5-steps || value */, - 167 /* 'body' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 224 /* V10*1-steps || value */, + 275 /* V07*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 279 /* V08*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 282 /* V09*5-steps || value */, + 172 /* 'body' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 236 /* V10*1-steps || value */, 32 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7580,33 +7586,33 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 216 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 188 /* 'operation' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 194 /* 'operation' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 236 /* V03*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 246 /* V04*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 248 /* V03*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 258 /* V04*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 251 /* V05*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 263 /* V05*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 258 /* V06*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 262 /* V07*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 270 /* V06*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 274 /* V07*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7651,40 +7657,40 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 216 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 188 /* 'operation' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 194 /* 'operation' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 82 /* OperationCS::ownedParameters+=ParameterCS || value */, - 150 /* ')' || no-space value */, - 236 /* V03*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 246 /* V04*5-steps || value */, - 198 /* 'throws' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 248 /* V03*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 258 /* V04*5-steps || value */, + 205 /* 'throws' || soft-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 251 /* V05*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 263 /* V05*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 48 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 258 /* V06*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 262 /* V07*1-steps || value */, - 292 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 268 /* V08*5-steps || value */, - 167 /* 'body' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 269 /* V09*1-steps || value */, + 270 /* V06*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 274 /* V07*1-steps || value */, + 306 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 280 /* V08*5-steps || value */, + 172 /* 'body' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 281 /* V09*1-steps || value */, 32 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7720,19 +7726,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 241 /* assign V3 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 223 /* V01*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 227 /* V02*1-steps || value */, - 293 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 236 /* V03*2-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 235 /* V01*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 239 /* V02*1-steps || value */, + 307 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 248 /* V03*2-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7762,27 +7768,27 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 268 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 236 /* V03*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 248 /* V03*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 245 /* V04*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 250 /* V05*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 257 /* V04*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 262 /* V05*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7821,40 +7827,40 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 287 /* assign V9 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 236 /* V03*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 248 /* V03*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 245 /* V04*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 250 /* V05*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 259 /* V06*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 260 /* V07*1-steps || value */, + 257 /* V04*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 262 /* V05*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 271 /* V06*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 272 /* V07*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 268 /* V08*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 269 /* V09*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 280 /* V08*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 281 /* V09*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7892,27 +7898,27 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 268 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 236 /* V03*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 248 /* V03*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 245 /* V04*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 250 /* V05*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 257 /* V04*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 262 /* V05*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -7951,40 +7957,40 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 287 /* assign V9 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 295 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, - 294 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 236 /* V03*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 309 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, + 308 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 248 /* V03*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 245 /* V04*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 250 /* V05*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 259 /* V06*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 260 /* V07*1-steps || value */, + 257 /* V04*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 262 /* V05*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 271 /* V06*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 272 /* V07*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 268 /* V08*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 269 /* V09*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 280 /* V08*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 281 /* V09*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8020,24 +8026,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 260 /* assign V4 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8072,37 +8078,37 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 283 /* assign V8 = 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 191 /* 'property' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 147 /* '#' || no-space value no-space */, - 133 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 287 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 197 /* 'property' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 148 /* '#' || no-space value no-space */, + 134 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 299 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 239 /* V03*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 242 /* V04*1-steps || value */, - 290 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 254 /* V05*5-steps || value */, - 170 /* 'derivation' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 255 /* V06*1-steps || value */, + 251 /* V03*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 254 /* V04*1-steps || value */, + 304 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 266 /* V05*5-steps || value */, + 175 /* 'derivation' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 267 /* V06*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 264 /* V07*5-steps || value */, - 181 /* 'initial' || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 265 /* V08*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 276 /* V07*5-steps || value */, + 187 /* 'initial' || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 277 /* V08*1-steps || value */, 44 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8130,13 +8136,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 53 /* assert (|SimpleTargetElementCS::input.'input'| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 5 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8160,19 +8166,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 219 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 5 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 217 /* V00*8-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 223 /* V01*4-steps || value */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 229 /* V00*8-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 235 /* V01*4-steps || value */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8194,13 +8200,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 54 /* assert (|SimpleTargetElementCS::output.'output'| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 29 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8224,19 +8230,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 219 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 29 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 217 /* V00*8-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 223 /* V01*4-steps || value */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 229 /* V00*8-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 235 /* V01*4-steps || value */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8258,13 +8264,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 56 /* assert (|SimpleTargetElementCS::via.'via'| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8288,19 +8294,19 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 219 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, - 141 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 217 /* V00*8-steps || value */, - 183 /* 'iterates' || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 223 /* V01*4-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, + 142 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, + 229 /* V00*8-steps || value */, + 189 /* 'iterates' || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 235 /* V01*4-steps || value */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 21 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8360,28 +8366,28 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 238 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 8 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 168 /* 'class' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 232 /* V02*5-steps || value */, - 175 /* 'extends' || soft-space value soft-space */, - 110 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 110 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 173 /* 'class' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 244 /* V02*5-steps || value */, + 180 /* 'extends' || soft-space value soft-space */, + 111 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 111 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 252 /* V05*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 255 /* V06*1-steps || value */, + 264 /* V05*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 267 /* V06*1-steps || value */, 13 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 159 /* ';' || no-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8423,33 +8429,33 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 238 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 8 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 168 /* 'class' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 107 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 232 /* V02*5-steps || value */, - 175 /* 'extends' || soft-space value soft-space */, - 110 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 110 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 243 /* V04*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 173 /* 'class' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 108 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, + 244 /* V02*5-steps || value */, + 180 /* 'extends' || soft-space value soft-space */, + 111 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 111 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, + 255 /* V04*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 6 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 252 /* V05*4-steps || value */, - 203 /* '{' || soft-space value push soft-new-line */, - 255 /* V06*1-steps || value */, + 264 /* V05*4-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 267 /* V06*1-steps || value */, 13 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 206 /* '}' || pop soft-space value soft-new-line */, - 203 /* '{' || soft-space value push soft-new-line */, - 261 /* V07*1-steps || value */, + 215 /* '}' || pop soft-new-line value soft-new-line */, + 212 /* '{' || soft-space value push soft-new-line */, + 273 /* V07*1-steps || value */, 80 /* StructuredClassCS::ownedOperations+=OperationCS || value */, - 266 /* V08*1-steps || value */, + 278 /* V08*1-steps || value */, 101 /* StructuredClassCS::ownedProperties+=StructuralFeatureCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8482,13 +8488,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 196 /* 'target' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 208 /* V00*1-steps || value */, - 113 /* TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 202 /* 'target' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 219 /* V00*1-steps || value */, + 114 /* TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8506,7 +8512,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 25 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 218 /* V00*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8528,11 +8534,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 97 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 212 /* V00*3-steps || value */, - 149 /* '(' || no-space value no-space */, + 224 /* V00*3-steps || value */, + 151 /* '(' || no-space value no-space */, 31 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, - 150 /* ')' || no-space value */, - 218 /* V01*1-steps || value */, + 152 /* ')' || no-space value */, + 230 /* V01*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8559,13 +8565,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 23 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, - 121 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 218 /* V01*1-steps || value */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, + 122 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, + 230 /* V01*1-steps || value */, 36 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, - 150 /* ')' || no-space value */, - 225 /* V02*1-steps || value */, + 152 /* ')' || no-space value */, + 237 /* V02*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8593,13 +8599,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 24 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 214 /* V00*5-steps || value */, - 149 /* '(' || no-space value no-space */, + 226 /* V00*5-steps || value */, + 151 /* '(' || no-space value no-space */, 70 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 154 /* ',' || no-space value soft-space */, - 127 /* MapTypeCS::ownedValueType=TypeExpCS || value */, - 150 /* ')' || no-space value */, - 218 /* V01*1-steps || value */, + 159 /* ',' || no-space value soft-space */, + 128 /* MapTypeCS::ownedValueType=TypeExpCS || value */, + 152 /* ')' || no-space value */, + 230 /* V01*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8629,15 +8635,15 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData ), createSerializationSteps( 26 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 216 /* V00*7-steps || value */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 228 /* V00*7-steps || value */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 90 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 150 /* ')' || no-space value */, - 233 /* V03*1-steps || value */, + 152 /* ')' || no-space value */, + 245 /* V03*1-steps || value */, 77 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8661,9 +8667,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 100 /* assert |PatternCS::ownedUnrealizedVariables| == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 216 /* '}' || pop value soft-new-line */ ), null); // QVTcore::BottomPatternCS-1(qvtcorecs::BottomPatternCS): { "{" ownedConstraints+=PredicateOrAssignmentCS[+] "}" } @@ -8677,11 +8683,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 141 /* assign V0 = |BottomPatternCS::ownedConstraints| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 209 /* V00*1-steps || value */, - 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 221 /* V00*1-steps || value */, + 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 31/* PredicateOrAssignmentCS */, @@ -8700,16 +8706,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 131 /* assign V0 = (|PatternCS::ownedUnrealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 204 /* '|' || soft-space value soft-space */, - 219 /* V01*1-steps || value */, - 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* '{' || soft-new-line value push soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 213 /* '|' || soft-new-line pop value push */, + 231 /* V01*1-steps || value */, + 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 31/* PredicateOrAssignmentCS */, @@ -8732,16 +8738,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 43 /* assert (|PatternCS::ownedUnrealizedVariables| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* '{' || soft-new-line value push soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 204 /* '|' || soft-space value soft-space */, - 219 /* V01*1-steps || value */, - 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 213 /* '|' || soft-new-line pop value push */, + 231 /* V01*1-steps || value */, + 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 31/* PredicateOrAssignmentCS */, @@ -8767,16 +8773,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 4 /* assert (|BottomPatternCS::ownedRealizedVariables| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* '{' || soft-new-line value push soft-new-line */, 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 204 /* '|' || soft-space value soft-space */, - 219 /* V01*1-steps || value */, - 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 213 /* '|' || soft-new-line pop value push */, + 231 /* V01*1-steps || value */, + 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 31/* PredicateOrAssignmentCS */, @@ -8801,16 +8807,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 125 /* assign V0 = (|BottomPatternCS::ownedRealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* '{' || soft-new-line value push soft-new-line */, 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 204 /* '|' || soft-space value soft-space */, - 219 /* V01*1-steps || value */, - 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 213 /* '|' || soft-new-line pop value push */, + 231 /* V01*1-steps || value */, + 41 /* BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 31/* PredicateOrAssignmentCS */, @@ -8831,13 +8837,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 131 /* assign V0 = (|PatternCS::ownedUnrealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 302 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || soft-new-line value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 79/* UnrealizedVariableCS */, @@ -8856,13 +8862,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 43 /* assert (|PatternCS::ownedUnrealizedVariables| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, + 105 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || soft-new-line value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES, 37/* RealizedVariableCS */, @@ -8884,13 +8890,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 4 /* assert (|BottomPatternCS::ownedRealizedVariables| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 288 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 105 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || soft-new-line value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, + 300 /* PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value */, + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES, 37/* RealizedVariableCS */, @@ -8911,13 +8917,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 125 /* assign V0 = (|BottomPatternCS::ownedRealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* '{' || soft-space value push soft-new-line */, - 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 210 /* '{' || soft-new-line value push */, + 105 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || soft-new-line value */, + 223 /* V00*2-steps || value */, + 158 /* ',' || no-space value soft-new-line */, 104 /* BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES, 37/* RealizedVariableCS */, @@ -8934,20 +8940,20 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 235 /* assign V3 = (|DirectionCS::uses| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, - 277 /* NamedElementCS::name=Identifier || soft-space value soft-space */, - 179 /* 'imports' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, + 289 /* NamedElementCS::name=Identifier || soft-space value soft-space */, + 184 /* 'imports' || soft-space value soft-space */, 4 /* DirectionCS::imports+=UnrestrictedName || soft-space value soft-space */, - 221 /* V01*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 233 /* V01*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 4 /* DirectionCS::imports+=UnrestrictedName || soft-space value soft-space */, - 232 /* V02*5-steps || value */, - 200 /* 'uses' || soft-space value soft-space */, - 143 /* DirectionCS::uses+=UnrestrictedName || soft-space value soft-space */, - 237 /* V03*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 143 /* DirectionCS::uses+=UnrestrictedName || soft-space value soft-space */ + 244 /* V02*5-steps || value */, + 207 /* 'uses' || soft-space value soft-space */, + 144 /* DirectionCS::uses+=UnrestrictedName || soft-space value soft-space */, + 249 /* V03*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 144 /* DirectionCS::uses+=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8964,9 +8970,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 100 /* assert |PatternCS::ownedUnrealizedVariables| == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, - 150 /* ')' || no-space value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 150 /* '(' || soft-new-line value push */, + 154 /* ')' || pop value soft-new-line */ ), null); // QVTcore::GuardPatternCS-1(qvtcorecs::GuardPatternCS): { "(" ownedPredicates+=PredicateCS[+] ")" } @@ -8978,11 +8984,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 150 /* assign V0 = |GuardPatternCS::ownedPredicates| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, - 209 /* V00*1-steps || value */, - 100 /* GuardPatternCS::ownedPredicates+=PredicateCS || value */, - 150 /* ')' || no-space value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 150 /* '(' || soft-new-line value push */, + 221 /* V00*1-steps || value */, + 100 /* GuardPatternCS::ownedPredicates+=PredicateCS || soft-new-line value */, + 154 /* ')' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.GUARD_PATTERN_CS__OWNED_PREDICATES, 30/* PredicateCS */, @@ -8998,13 +9004,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 131 /* assign V0 = (|PatternCS::ownedUnrealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, - 289 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 289 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, - 150 /* ')' || no-space value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 150 /* '(' || soft-new-line value push */, + 303 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || soft-new-line value */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 303 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || soft-new-line value */, + 153 /* ')' || soft-new-line pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 11/* GuardVariableCS */, @@ -9021,16 +9027,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 131 /* assign V0 = (|PatternCS::ownedUnrealizedVariables| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 149 /* '(' || no-space value no-space */, - 289 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, - 211 /* V00*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 289 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, - 204 /* '|' || soft-space value soft-space */, - 219 /* V01*1-steps || value */, - 100 /* GuardPatternCS::ownedPredicates+=PredicateCS || value */, - 150 /* ')' || no-space value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 150 /* '(' || soft-new-line value push */, + 217 /* 1*1-steps || soft-new-line value */, + 301 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, + 223 /* V00*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 301 /* PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value */, + 213 /* '|' || soft-new-line pop value push */, + 231 /* V01*1-steps || value */, + 100 /* GuardPatternCS::ownedPredicates+=PredicateCS || soft-new-line value */, + 154 /* ')' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.GUARD_PATTERN_CS__OWNED_PREDICATES, 30/* PredicateCS */, @@ -9052,10 +9059,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9073,16 +9080,16 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 156 /* assign V0 = |NamedElementCS::name| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 178 /* 'import' || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 277 /* NamedElementCS::name=Identifier || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 183 /* 'import' || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 289 /* NamedElementCS::name=Identifier || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, 93 /* ImportCS::ownedPathName=URIPathNameCS || value */, - 220 /* V01*2-steps || value */, + 232 /* V01*2-steps || value */, 9 /* ImportCS::isAll?='::' || no-space value no-space */, - 152 /* '*' || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 155 /* '*' || soft-space value soft-space */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, false, @@ -9111,30 +9118,30 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 252 /* assign V4 = (|MappingCS::refines| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 7 /* MappingCS::isAbstract?='abstract' || soft-space value soft-space */, - 186 /* 'map' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 180 /* 'in' || soft-space value soft-space */, + 192 /* 'map' || soft-space value soft-space */, + 230 /* V01*1-steps || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 185 /* 'in' || soft-space value soft-space */, 62 /* MappingCS::ownedInPathName=PathNameCS || value */, - 240 /* V03*5-steps || value */, - 194 /* 'refines' || soft-space value soft-space */, - 135 /* MappingCS::refines+=UnrestrictedName || soft-space value soft-space */, - 244 /* V04*2-steps || value */, - 154 /* ',' || no-space value soft-space */, - 135 /* MappingCS::refines+=UnrestrictedName || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 249 /* V05*1-steps || value */, + 252 /* V03*5-steps || value */, + 200 /* 'refines' || soft-space value soft-space */, + 136 /* MappingCS::refines+=UnrestrictedName || soft-space value soft-space */, + 256 /* V04*2-steps || value */, + 159 /* ',' || no-space value soft-space */, + 136 /* MappingCS::refines+=UnrestrictedName || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 261 /* V05*1-steps || value */, 46 /* MappingCS::ownedDomains+=NamedDomainCS || value */, - 256 /* V06*2-steps || value */, - 201 /* 'where' || soft-space value soft-space */, + 268 /* V06*2-steps || value */, + 208 /* 'where' || soft-space value soft-space */, 75 /* MappingCS::ownedMiddle=UnnamedDomainCS || value */, - 261 /* V07*1-steps || value */, + 273 /* V07*1-steps || value */, 37 /* MappingCS::ownedComposedMappings+=MappingCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.MAPPING_CS__IS_ABSTRACT, false, @@ -9170,10 +9177,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 148 /* assign V0 = |DomainCS::isCheck.'check'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 10 /* DomainCS::isCheck?='check' || soft-space value soft-space */, - 218 /* V01*1-steps || value */, + 230 /* V01*1-steps || value */, 12 /* DomainCS::isEnforce?='enforce' || soft-space value soft-space */, 1 /* DomainCS::direction=UnrestrictedName || soft-space value soft-space */, 58 /* AreaCS::ownedGuardPattern=GuardPatternCS || value */, @@ -9206,10 +9213,10 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9225,9 +9232,9 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 45 /* assert (|PredicateCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 40 /* PredicateCS::ownedCondition=ExpCS || value */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTcoreCSPackage.Literals.PREDICATE_CS__OWNED_CONDITION, 8/* ExpCS */, @@ -9246,14 +9253,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 162 /* assign V0 = |PredicateOrAssignmentCS::isDefault.'default'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 11 /* PredicateOrAssignmentCS::isDefault?='default' || soft-space value soft-space */, - 111 /* PredicateOrAssignmentCS::ownedTarget=ExpCS || value */, - 220 /* V01*2-steps || value */, - 158 /* ':=' || soft-space value soft-space */, + 112 /* PredicateOrAssignmentCS::ownedTarget=ExpCS || value */, + 232 /* V01*2-steps || value */, + 163 /* ':=' || soft-space value soft-space */, 64 /* PredicateOrAssignmentCS::ownedInitExpression=ExpCS || value */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_DEFAULT, false, @@ -9278,14 +9285,14 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 162 /* assign V0 = |PredicateOrAssignmentCS::isDefault.'default'| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 11 /* PredicateOrAssignmentCS::isDefault?='default' || soft-space value soft-space */, - 111 /* PredicateOrAssignmentCS::ownedTarget=ExpCS || value */, - 220 /* V01*2-steps || value */, + 112 /* PredicateOrAssignmentCS::ownedTarget=ExpCS || value */, + 232 /* V01*2-steps || value */, 15 /* PredicateOrAssignmentCS::isPartial?='+=' || soft-space value soft-space */, 64 /* PredicateOrAssignmentCS::ownedInitExpression=ExpCS || value */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_DEFAULT, false, @@ -9314,18 +9321,18 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 163 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 189 /* 'package' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 195 /* 'package' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, 94 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 27 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 28 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9350,23 +9357,23 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 163 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 189 /* 'package' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 195 /* 'package' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, 94 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 220 /* V01*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 232 /* V01*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, 27 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 228 /* V02*2-steps || value */, - 160 /* '=' || soft-space value soft-space */, + 240 /* V02*2-steps || value */, + 165 /* '=' || soft-space value soft-space */, 28 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 234 /* V03*1-steps || value */, + 212 /* '{' || soft-space value push soft-new-line */, + 246 /* V03*1-steps || value */, 34 /* PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line */, - 241 /* V04*1-steps || value */, - 81 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 253 /* V04*1-steps || value */, + 81 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 215 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9402,22 +9409,22 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 218 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 20 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 192 /* 'query' || soft-space value soft-space */, + 198 /* 'query' || soft-space value soft-space */, 95 /* QueryCS::ownedPathName=ScopeNameCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 150 /* ')' || no-space value */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */, - 159 /* ';' || no-space value soft-new-line */ + 152 /* ')' || no-space value */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */, + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9453,24 +9460,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 218 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 20 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 192 /* 'query' || soft-space value soft-space */, + 198 /* 'query' || soft-space value soft-space */, 95 /* QueryCS::ownedPathName=ScopeNameCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 150 /* ')' || no-space value */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */, - 177 /* 'implementedby' || soft-space value soft-space */, + 152 /* ')' || no-space value */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */, + 182 /* 'implementedby' || soft-space value soft-space */, 3 /* JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 159 /* ';' || no-space value soft-new-line */ + 164 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9509,24 +9516,24 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 218 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 218 /* V00*1-steps || value */, 20 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 192 /* 'query' || soft-space value soft-space */, + 198 /* 'query' || soft-space value soft-space */, 95 /* QueryCS::ownedPathName=ScopeNameCS || value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 149 /* '(' || no-space value no-space */, - 223 /* V01*4-steps || value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 151 /* '(' || no-space value no-space */, + 235 /* V01*4-steps || value */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 229 /* V02*2-steps || value */, - 154 /* ',' || no-space value soft-space */, + 241 /* V02*2-steps || value */, + 159 /* ',' || no-space value soft-space */, 83 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 150 /* ')' || no-space value */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */, - 203 /* '{' || soft-space value push soft-new-line */, + 152 /* ')' || no-space value */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */, + 212 /* '{' || soft-space value push soft-new-line */, 54 /* QueryCS::ownedExpression=ExpCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTcoreCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9557,11 +9564,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 193 /* 'realize' || soft-space value soft-space */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */ + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 199 /* 'realize' || soft-space value soft-space */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9573,11 +9580,11 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationRules[164] = createSerializationRule("ScopeNameCS-0", 92, null, // run-time resolution using SerializationSteps createSerializationSteps( - 281 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 157 /* '::' || no-space value no-space */, - 211 /* V00*2-steps || value */, - 282 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 157 /* '::' || no-space value no-space */ + 293 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 162 /* '::' || no-space value no-space */, + 223 /* V00*2-steps || value */, + 294 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 162 /* '::' || no-space value no-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 23/* FirstPathElementCS,NextPathElementCS */, @@ -9601,17 +9608,17 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 166 /* assign V0 = |RootCS::ownedImports| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 208 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 220 /* V00*1-steps || value half-new-line */, 60 /* RootCS::ownedImports+=ImportCS || value */, - 219 /* V01*1-steps || value */, - 81 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 226 /* V02*1-steps || value */, - 118 /* TopLevelCS::ownedTransformations+=TransformationCS || value */, - 234 /* V03*1-steps || value */, - 74 /* TopLevelCS::ownedMappings+=MappingCS || value */, - 241 /* V04*1-steps || value */, - 103 /* TopLevelCS::ownedQueries+=QueryCS || value */ + 231 /* V01*1-steps || value */, + 81 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 238 /* V02*1-steps || value */, + 119 /* TopLevelCS::ownedTransformations+=TransformationCS || half-new-line value half-new-line */, + 246 /* V03*1-steps || value */, + 74 /* TopLevelCS::ownedMappings+=MappingCS || half-new-line value half-new-line */, + 253 /* V04*1-steps || value */, + 103 /* TopLevelCS::ownedQueries+=QueryCS || half-new-line value half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.ROOT_CS__OWNED_IMPORTS, 12/* ImportCS */, @@ -9648,20 +9655,20 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 140 /* assign V0 = |AbstractTransformationCS::ownedPathName| */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'transformation' || soft-space value soft-space */, - 207 /* V00*1-steps || value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 206 /* 'transformation' || soft-space value soft-space */, + 218 /* V00*1-steps || value */, 92 /* AbstractTransformationCS::ownedPathName=ScopeNameCS || value */, - 273 /* NamedElementCS::name=UnreservedName || soft-space value soft-space */, - 203 /* '{' || soft-space value push soft-new-line */, - 221 /* V01*2-steps || value */, + 285 /* NamedElementCS::name=UnreservedName || soft-space value soft-space */, + 212 /* '{' || soft-space value push soft-new-line */, + 233 /* V01*2-steps || value */, 45 /* TransformationCS::ownedDirections+=DirectionCS || value */, - 159 /* ';' || no-space value soft-new-line */, - 226 /* V02*1-steps || value */, - 114 /* AbstractTransformationCS::ownedTargets+=TargetCS || value */, - 234 /* V03*1-steps || value */, + 164 /* ';' || no-space value soft-new-line */, + 238 /* V02*1-steps || value */, + 115 /* AbstractTransformationCS::ownedTargets+=TargetCS || value */, + 246 /* V03*1-steps || value */, 102 /* TransformationCS::ownedProperties+=StructuralFeatureCS || value */, - 206 /* '}' || pop soft-space value soft-new-line */ + 216 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9692,7 +9699,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 2 /* assert (|AreaCS::ownedGuardPattern| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 58 /* AreaCS::ownedGuardPattern=GuardPatternCS || value */, 33 /* AreaCS::ownedBottomPattern=BottomPatternCS || value */ ), @@ -9717,13 +9724,13 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData 30 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 271 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 274 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 210 /* V00*2-steps || value */, - 156 /* ':' || soft-space value soft-space */, - 286 /* TypedElementCS::ownedType=TypeExpCS || value */, - 220 /* V01*2-steps || value */, - 158 /* ':=' || soft-space value soft-space */, + 283 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 286 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 222 /* V00*2-steps || value */, + 161 /* ':' || soft-space value soft-space */, + 298 /* TypedElementCS::ownedType=TypeExpCS || value */, + 232 /* V01*2-steps || value */, + 163 /* ':=' || soft-space value soft-space */, 67 /* UnrealizedVariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -9753,42 +9760,129 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData SerializationSegment.VALUE /* value */ }; serializationSegments[3] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */ + }; + serializationSegments[4] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.VALUE /* value */, + SerializationSegment.HALF_NEW_LINE /* half-new-line */ + }; + serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.HALF_NEW_LINE /* half-new-line */, SerializationSegment.VALUE /* value */, SerializationSegment.HALF_NEW_LINE /* half-new-line */ }; - serializationSegments[4] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.NO_SPACE /* no-space */ }; - serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[10] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */ + }; + serializationSegments[11] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */ + }; + serializationSegments[12] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[13] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[14] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[15] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */ + }; + serializationSegments[16] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[17] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[18] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[19] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[20] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.POP /* pop */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[21] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.PUSH /* push */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; + serializationSegments[22] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[23] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[24] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; } /** @@ -9796,65 +9890,65 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData */ private void initSerializationSteps() { // 0: StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 90 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 90 /*SINGLE_QUOTED_STRING*/, 12); // 1: DomainCS::direction=UnrestrictedName || soft-space value soft-space - serializationSteps[1] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DOMAIN_CS__DIRECTION, getCrossReference(QVTcoreCSPackage.Literals.DOMAIN_CS__DIRECTION, "UnrestrictedName"), 135, 7); + serializationSteps[1] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DOMAIN_CS__DIRECTION, getCrossReference(QVTcoreCSPackage.Literals.DOMAIN_CS__DIRECTION, "UnrestrictedName"), 135, 12); // 2: SpecificationCS::exprString=UNQUOTED_STRING || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[2] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.SPECIFICATION_CS__EXPR_STRING, 124 /*UNQUOTED_STRING*/, 2); // 3: JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[3] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 90, 7); + serializationSteps[3] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 90, 12); // 4: DirectionCS::imports+=UnrestrictedName || soft-space value soft-space - serializationSteps[4] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__IMPORTS, getCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__IMPORTS, "UnrestrictedName"), 135, 7); + serializationSteps[4] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__IMPORTS, getCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__IMPORTS, "UnrestrictedName"), 135, 12); // 5: SimpleTargetElementCS::input?='input' || soft-space value soft-space - serializationSteps[5] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 18 /* 'input' */, 7); + serializationSteps[5] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 18 /* 'input' */, 12); // 6: ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[6] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 90 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[6] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 90 /*SINGLE_QUOTED_STRING*/, 12); // 7: MappingCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[7] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.MAPPING_CS__IS_ABSTRACT, 12 /* 'abstract' */, 7); + serializationSteps[7] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.MAPPING_CS__IS_ABSTRACT, 12 /* 'abstract' */, 12); // 8: StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[8] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 12 /* 'abstract' */, 7); + serializationSteps[8] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 12 /* 'abstract' */, 12); // 9: ImportCS::isAll?='::' || no-space value no-space - serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 7 /* '::' */, 4); + serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 7 /* '::' */, 6); // 10: DomainCS::isCheck?='check' || soft-space value soft-space - serializationSteps[10] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.DOMAIN_CS__IS_CHECK, 13 /* 'check' */, 7); + serializationSteps[10] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.DOMAIN_CS__IS_CHECK, 13 /* 'check' */, 12); // 11: PredicateOrAssignmentCS::isDefault?='default' || soft-space value soft-space - serializationSteps[11] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_DEFAULT, 14 /* 'default' */, 7); + serializationSteps[11] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_DEFAULT, 14 /* 'default' */, 12); // 12: DomainCS::isEnforce?='enforce' || soft-space value soft-space - serializationSteps[12] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.DOMAIN_CS__IS_ENFORCE, 16 /* 'enforce' */, 7); + serializationSteps[12] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.DOMAIN_CS__IS_ENFORCE, 16 /* 'enforce' */, 12); // 13: StructuredClassCS::isInterface?='interface' || soft-space value soft-space - serializationSteps[13] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 19 /* 'interface' */, 7); + serializationSteps[13] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 19 /* 'interface' */, 12); // 14: MultiplicityCS::isNullFree?='|1' || no-space value no-space - serializationSteps[14] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 27 /* '|1' */, 4); + serializationSteps[14] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 27 /* '|1' */, 6); // 15: PredicateOrAssignmentCS::isPartial?='+=' || soft-space value soft-space - serializationSteps[15] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_PARTIAL, 5 /* '+=' */, 7); + serializationSteps[15] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__IS_PARTIAL, 5 /* '+=' */, 12); // 16: AbstractNameExpCS::isPre?='@' || soft-space value soft-space - serializationSteps[16] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 9 /* '@' */, 7); + serializationSteps[16] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 9 /* '@' */, 12); // 17: DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space - serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 21 /* 'primitive' */, 7); + serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 21 /* 'primitive' */, 12); // 18: DataTypeCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[18] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 22 /* 'serializable' */, 7); + serializationSteps[18] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 22 /* 'serializable' */, 12); // 19: EnumerationCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[19] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 22 /* 'serializable' */, 7); + serializationSteps[19] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 22 /* 'serializable' */, 12); // 20: QueryCS::isTransient?='transient' || soft-space value soft-space - serializationSteps[20] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 24 /* 'transient' */, 7); + serializationSteps[20] = createSerializationStepAssignKeyword(QVTcoreCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 24 /* 'transient' */, 12); // 21: SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space - serializationSteps[21] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 135, 7); + serializationSteps[21] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 135, 12); // 22: MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space - serializationSteps[22] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 41 /*LOWER*/, 7); + serializationSteps[22] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 41 /*LOWER*/, 12); // 23: CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space - serializationSteps[23] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 11 /*CollectionTypeIdentifier*/, 7); + serializationSteps[23] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 11 /*CollectionTypeIdentifier*/, 12); // 24: MapTypeCS::name='Map' || soft-space value soft-space - serializationSteps[24] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 10 /* 'Map' */, 7); + serializationSteps[24] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 10 /* 'Map' */, 12); // 25: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space - serializationSteps[25] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 80 /*PrimitiveTypeIdentifier*/, 7); + serializationSteps[25] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 80 /*PrimitiveTypeIdentifier*/, 12); // 26: TupleTypeCS::name='Tuple' || soft-space value soft-space - serializationSteps[26] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 11 /* 'Tuple' */, 7); + serializationSteps[26] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 11 /* 'Tuple' */, 12); // 27: PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space - serializationSteps[27] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 135 /*UnrestrictedName*/, 7); + serializationSteps[27] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 135 /*UnrestrictedName*/, 12); // 28: PackageCS::nsURI=URI || soft-space value soft-space - serializationSteps[28] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 126 /*URI*/, 7); + serializationSteps[28] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 126 /*URI*/, 12); // 29: SimpleTargetElementCS::output?='output' || soft-space value soft-space - serializationSteps[29] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 20 /* 'output' */, 7); + serializationSteps[29] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 20 /* 'output' */, 12); // 30: TemplateParameterSubstitutionCS::ownedActualParameter=TypeRefCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[30] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION_CS__OWNED_ACTUAL_PARAMETER, 120 /*TypeRefCS*/, 2); // 31: TypedTypeRefCS::ownedBinding=TemplateBindingCS || value @@ -9864,7 +9958,7 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData // 33: AreaCS::ownedBottomPattern=BottomPatternCS || value serializationSteps[33] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.AREA_CS__OWNED_BOTTOM_PATTERN, 4 /*BottomPatternCS*/, 0); // 34: PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line - serializationSteps[34] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 5/*ClassCS*/,108/*TransformationCS*/}, 3); + serializationSteps[34] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 5/*ClassCS*/,108/*TransformationCS*/}, 5); // 35: NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value serializationSteps[35] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_CO_ITERATOR, 6 /*CoIteratorVariableCS*/, 0); // 36: CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value @@ -9877,8 +9971,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationSteps[39] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_THEN_EXP_CS__OWNED_CONDITION, 29 /*ExpCS*/, 0); // 40: PredicateCS::ownedCondition=ExpCS || value serializationSteps[40] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PREDICATE_CS__OWNED_CONDITION, 29 /*ExpCS*/, 0); - // 41: BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || value - serializationSteps[41] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 74 /*PredicateOrAssignmentCS*/, 0); + // 41: BottomPatternCS::ownedConstraints+=PredicateOrAssignmentCS || soft-new-line value + serializationSteps[41] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS, 74 /*PredicateOrAssignmentCS*/, 3); // 42: AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value serializationSteps[42] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_CURLY_BRACKETED_CLAUSE, 13 /*CurlyBracketedClauseCS*/, 0); // 43: TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value @@ -9943,8 +10037,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationSteps[72] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.INFIX_EXP_CS__OWNED_LEFT, 76 /*PrefixedPrimaryExpCS*/, 0); // 73: EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value serializationSteps[73] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_CS__OWNED_LITERALS, 21 /*EnumerationLiteralCS*/, 0); - // 74: TopLevelCS::ownedMappings+=MappingCS || value - serializationSteps[74] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_MAPPINGS, 50 /*MappingCS*/, 0); + // 74: TopLevelCS::ownedMappings+=MappingCS || half-new-line value half-new-line + serializationSteps[74] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_MAPPINGS, 50 /*MappingCS*/, 5); // 75: MappingCS::ownedMiddle=UnnamedDomainCS || value serializationSteps[75] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.MAPPING_CS__OWNED_MIDDLE, 131 /*UnnamedDomainCS*/, 0); // 76: TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value @@ -9957,8 +10051,8 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationSteps[79] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_NAME_EXPRESSION, 59 /*NavigatingArgExpCS*/, 2); // 80: StructuredClassCS::ownedOperations+=OperationCS || value serializationSteps[80] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_OPERATIONS, 68 /*OperationCS*/, 0); - // 81: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value - serializationSteps[81] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 83 /*QualifiedPackageCS*/, 0); + // 81: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line + serializationSteps[81] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 83 /*QualifiedPackageCS*/, 5); // 82: OperationCS::ownedParameters+=ParameterCS || value serializationSteps[82] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.OPERATION_CS__OWNED_PARAMETERS, 70 /*ParameterCS*/, 0); // 83: QueryCS::ownedParameters+=ParamDeclarationCS || value @@ -9995,404 +10089,432 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData serializationSteps[98] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.TYPE_NAME_EXP_CS__OWNED_PATTERN_GUARD, 29 /*ExpCS*/, 0); // 99: PatternExpCS::ownedPatternType=TypeExpCS || value serializationSteps[99] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__OWNED_PATTERN_TYPE, 113 /*TypeExpCS*/, 0); - // 100: GuardPatternCS::ownedPredicates+=PredicateCS || value - serializationSteps[100] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.GUARD_PATTERN_CS__OWNED_PREDICATES, 73 /*PredicateCS*/, 0); + // 100: GuardPatternCS::ownedPredicates+=PredicateCS || soft-new-line value + serializationSteps[100] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.GUARD_PATTERN_CS__OWNED_PREDICATES, 73 /*PredicateCS*/, 3); // 101: StructuredClassCS::ownedProperties+=StructuralFeatureCS || value serializationSteps[101] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_PROPERTIES, 101 /*StructuralFeatureCS*/, 0); // 102: TransformationCS::ownedProperties+=StructuralFeatureCS || value serializationSteps[102] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TRANSFORMATION_CS__OWNED_PROPERTIES, 101 /*StructuralFeatureCS*/, 0); - // 103: TopLevelCS::ownedQueries+=QueryCS || value - serializationSteps[103] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_QUERIES, 84 /*QueryCS*/, 0); + // 103: TopLevelCS::ownedQueries+=QueryCS || half-new-line value half-new-line + serializationSteps[103] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_QUERIES, 84 /*QueryCS*/, 5); // 104: BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || value serializationSteps[104] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES, 85 /*RealizedVariableCS*/, 0); - // 105: AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value - serializationSteps[105] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_ROUND_BRACKETED_CLAUSE, 87 /*RoundBracketedClauseCS*/, 0); - // 106: LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value - serializationSteps[106] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_VARIABLE_CS__OWNED_ROUND_BRACKETED_CLAUSE, 87 /*RoundBracketedClauseCS*/, 0); - // 107: TemplateableElementCS::ownedSignature=TemplateSignatureCS || value - serializationSteps[107] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATEABLE_ELEMENT_CS__OWNED_SIGNATURE, 106 /*TemplateSignatureCS*/, 0); - // 108: AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value - serializationSteps[108] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_SQUARE_BRACKETED_CLAUSES, 98 /*SquareBracketedClauseCS*/, 0); - // 109: TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value - serializationSteps[109] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_BINDING_CS__OWNED_SUBSTITUTIONS, 105 /*TemplateParameterSubstitutionCS*/, 0); - // 110: StructuredClassCS::ownedSuperTypes+=TypedRefCS || value - serializationSteps[110] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_SUPER_TYPES, 122 /*TypedRefCS*/, 0); - // 111: PredicateOrAssignmentCS::ownedTarget=ExpCS || value - serializationSteps[111] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__OWNED_TARGET, 29 /*ExpCS*/, 0); - // 112: CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value - serializationSteps[112] = createSerializationStepAssignedRuleCall(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 96 /*SimpleTargetElementCS*/, 0); - // 113: TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value - serializationSteps[113] = createSerializationStepAssigns(QVTbaseCSPackage.Literals.TARGET_CS__OWNED_TARGET_ELEMENTS, -1, new int[] { 96/*SimpleTargetElementCS*/,12/*CompoundTargetElementCS*/}, 0); - // 114: AbstractTransformationCS::ownedTargets+=TargetCS || value - serializationSteps[114] = createSerializationStepAssignedRuleCall(QVTbaseCSPackage.Literals.ABSTRACT_TRANSFORMATION_CS__OWNED_TARGETS, 103 /*TargetCS*/, 0); - // 115: SquareBracketedClauseCS::ownedTerms+=ExpCS || value - serializationSteps[115] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 29 /*ExpCS*/, 0); - // 116: IfExpCS::ownedThenExpression=ExpCS || value - serializationSteps[116] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_THEN_EXPRESSION, 29 /*ExpCS*/, 0); - // 117: IfThenExpCS::ownedThenExpression=ExpCS || value - serializationSteps[117] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_THEN_EXP_CS__OWNED_THEN_EXPRESSION, 29 /*ExpCS*/, 0); - // 118: TopLevelCS::ownedTransformations+=TransformationCS || value - serializationSteps[118] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_TRANSFORMATIONS, 108 /*TransformationCS*/, 0); - // 119: CollectionLiteralExpCS::ownedType=CollectionTypeCS || value - serializationSteps[119] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); - // 120: CollectionPatternCS::ownedType=CollectionTypeCS || value - serializationSteps[120] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); - // 121: CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value - serializationSteps[121] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__OWNED_TYPE, 114 /*TypeExpWithoutMultiplicityCS*/, 0); - // 122: MapLiteralExpCS::ownedType=MapTypeCS || value - serializationSteps[122] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_TYPE, 49 /*MapTypeCS*/, 0); - // 123: NavigatingArgCS::ownedType=TypeExpCS || value - serializationSteps[123] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); - // 124: TypeLiteralExpCS::ownedType=TypeLiteralWithMultiplicityCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[124] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.TYPE_LITERAL_EXP_CS__OWNED_TYPE, 117 /*TypeLiteralWithMultiplicityCS*/, 2); - // 125: VariableCS::ownedType=TypeExpCS || value - serializationSteps[125] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.VARIABLE_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); - // 126: MapLiteralPartCS::ownedValue=ExpCS || value - serializationSteps[126] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_LITERAL_PART_CS__OWNED_VALUE, 29 /*ExpCS*/, 0); - // 127: MapTypeCS::ownedValueType=TypeExpCS || value - serializationSteps[127] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__OWNED_VALUE_TYPE, 113 /*TypeExpCS*/, 0); - // 128: LetExpCS::ownedVariables+=LetVariableCS || value - serializationSteps[128] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_EXP_CS__OWNED_VARIABLES, 44 /*LetVariableCS*/, 0); - // 129: PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space - serializationSteps[129] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 135 /*UnrestrictedName*/, 7); - // 130: NavigatingArgCS::prefix=';' || no-space value soft-new-line - serializationSteps[130] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 8 /* ';' */, 5); - // 131: NavigatingArgCS::prefix=',' || no-space value soft-space - serializationSteps[131] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 6); - // 132: NavigatingArgCS::prefix='|' || soft-space value soft-space - serializationSteps[132] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 26 /* '|' */, 7); - // 133: ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space - serializationSteps[133] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 135, 7); - // 134: ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[134] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 135, 7); - // 135: MappingCS::refines+=UnrestrictedName || soft-space value soft-space - serializationSteps[135] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.MAPPING_CS__REFINES, getCrossReference(QVTcoreCSPackage.Literals.MAPPING_CS__REFINES, "UnrestrictedName"), 135, 7); - // 136: CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space - serializationSteps[136] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 35 /*Identifier*/, 7); - // 137: StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[137] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, 99 /*StringLiteral*/, 2); - // 138: MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space - serializationSteps[138] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 7); - // 139: BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[139] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, 17 /* 'false|true' */, 2); - // 140: NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[140] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, 55 /*NUMBER_LITERAL*/, 2); - // 141: SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[141] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 135, 7); - // 142: MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space - serializationSteps[142] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 125 /*UPPER*/, 7); - // 143: DirectionCS::uses+=UnrestrictedName || soft-space value soft-space - serializationSteps[143] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__USES, getCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__USES, "UnrestrictedName"), 135, 7); - // 144: EnumerationLiteralCS::value=SIGNED || soft-space value soft-space - serializationSteps[144] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 88 /*SIGNED*/, 7); - // 145: SimpleTargetElementCS::via?='via' || soft-space value soft-space - serializationSteps[145] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 25 /* 'via' */, 7); - // 146: '!serializable' || soft-space value soft-space - serializationSteps[146] = createSerializationStepKeyword("!serializable", 7); - // 147: '#' || no-space value no-space - serializationSteps[147] = createSerializationStepKeyword("#", 4); - // 148: '&&' || soft-space value soft-space - serializationSteps[148] = createSerializationStepKeyword("&&", 7); - // 149: '(' || no-space value no-space - serializationSteps[149] = createSerializationStepKeyword("(", 4); - // 150: ')' || no-space value - serializationSteps[150] = createSerializationStepKeyword(")", 1); - // 151: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[151] = createSerializationStepKeyword("*", 2); - // 152: '*' || soft-space value soft-space - serializationSteps[152] = createSerializationStepKeyword("*", 7); - // 153: '++' || soft-space value soft-space - serializationSteps[153] = createSerializationStepKeyword("++", 7); - // 154: ',' || no-space value soft-space - serializationSteps[154] = createSerializationStepKeyword(",", 6); - // 155: '..' || no-space value no-space - serializationSteps[155] = createSerializationStepKeyword("..", 4); - // 156: ':' || soft-space value soft-space - serializationSteps[156] = createSerializationStepKeyword(":", 7); - // 157: '::' || no-space value no-space - serializationSteps[157] = createSerializationStepKeyword("::", 4); - // 158: ':=' || soft-space value soft-space - serializationSteps[158] = createSerializationStepKeyword(":=", 7); - // 159: ';' || no-space value soft-new-line - serializationSteps[159] = createSerializationStepKeyword(";", 5); - // 160: '=' || soft-space value soft-space - serializationSteps[160] = createSerializationStepKeyword("=", 7); - // 161: '?' || soft-space value soft-space - serializationSteps[161] = createSerializationStepKeyword("?", 7); - // 162: 'Lambda' || soft-space value soft-space - serializationSteps[162] = createSerializationStepKeyword("Lambda", 7); - // 163: 'Tuple' || soft-space value soft-space - serializationSteps[163] = createSerializationStepKeyword("Tuple", 7); - // 164: '[' || no-space value no-space - serializationSteps[164] = createSerializationStepKeyword("[", 4); - // 165: ']' || no-space value - serializationSteps[165] = createSerializationStepKeyword("]", 1); - // 166: 'attribute' || soft-space value soft-space - serializationSteps[166] = createSerializationStepKeyword("attribute", 7); - // 167: 'body' || soft-space value soft-space - serializationSteps[167] = createSerializationStepKeyword("body", 7); - // 168: 'class' || soft-space value soft-space - serializationSteps[168] = createSerializationStepKeyword("class", 7); - // 169: 'datatype' || soft-space value soft-space - serializationSteps[169] = createSerializationStepKeyword("datatype", 7); - // 170: 'derivation' || soft-space value soft-space - serializationSteps[170] = createSerializationStepKeyword("derivation", 7); - // 171: 'else' || soft-space value soft-space - serializationSteps[171] = createSerializationStepKeyword("else", 7); - // 172: 'elseif' || soft-space value soft-space - serializationSteps[172] = createSerializationStepKeyword("elseif", 7); - // 173: 'endif' || soft-space value soft-space - serializationSteps[173] = createSerializationStepKeyword("endif", 7); - // 174: 'enum' || soft-space value soft-space - serializationSteps[174] = createSerializationStepKeyword("enum", 7); - // 175: 'extends' || soft-space value soft-space - serializationSteps[175] = createSerializationStepKeyword("extends", 7); - // 176: 'if' || soft-space value soft-space - serializationSteps[176] = createSerializationStepKeyword("if", 7); - // 177: 'implementedby' || soft-space value soft-space - serializationSteps[177] = createSerializationStepKeyword("implementedby", 7); - // 178: 'import' || soft-space value soft-space - serializationSteps[178] = createSerializationStepKeyword("import", 7); - // 179: 'imports' || soft-space value soft-space - serializationSteps[179] = createSerializationStepKeyword("imports", 7); - // 180: 'in' || soft-space value soft-space - serializationSteps[180] = createSerializationStepKeyword("in", 7); - // 181: 'initial' || soft-space value soft-space - serializationSteps[181] = createSerializationStepKeyword("initial", 7); - // 182: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[182] = createSerializationStepKeyword("invalid", 2); - // 183: 'iterates' || soft-space value soft-space - serializationSteps[183] = createSerializationStepKeyword("iterates", 7); - // 184: 'let' || soft-space value soft-space - serializationSteps[184] = createSerializationStepKeyword("let", 7); - // 185: 'literal' || soft-space value soft-space - serializationSteps[185] = createSerializationStepKeyword("literal", 7); - // 186: 'map' || soft-space value soft-space - serializationSteps[186] = createSerializationStepKeyword("map", 7); - // 187: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[187] = createSerializationStepKeyword("null", 2); - // 188: 'operation' || soft-space value soft-space - serializationSteps[188] = createSerializationStepKeyword("operation", 7); - // 189: 'package' || soft-space value soft-space - serializationSteps[189] = createSerializationStepKeyword("package", 7); - // 190: 'pre' || soft-space value soft-space - serializationSteps[190] = createSerializationStepKeyword("pre", 7); - // 191: 'property' || soft-space value soft-space - serializationSteps[191] = createSerializationStepKeyword("property", 7); - // 192: 'query' || soft-space value soft-space - serializationSteps[192] = createSerializationStepKeyword("query", 7); - // 193: 'realize' || soft-space value soft-space - serializationSteps[193] = createSerializationStepKeyword("realize", 7); - // 194: 'refines' || soft-space value soft-space - serializationSteps[194] = createSerializationStepKeyword("refines", 7); - // 195: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[195] = createSerializationStepKeyword("self", 2); - // 196: 'target' || soft-space value soft-space - serializationSteps[196] = createSerializationStepKeyword("target", 7); - // 197: 'then' || soft-space value soft-space - serializationSteps[197] = createSerializationStepKeyword("then", 7); - // 198: 'throws' || soft-space value soft-space - serializationSteps[198] = createSerializationStepKeyword("throws", 7); - // 199: 'transformation' || soft-space value soft-space - serializationSteps[199] = createSerializationStepKeyword("transformation", 7); - // 200: 'uses' || soft-space value soft-space - serializationSteps[200] = createSerializationStepKeyword("uses", 7); - // 201: 'where' || soft-space value soft-space - serializationSteps[201] = createSerializationStepKeyword("where", 7); - // 202: 'with' || value - serializationSteps[202] = createSerializationStepKeyword("with", 0); - // 203: '{' || soft-space value push soft-new-line - serializationSteps[203] = createSerializationStepKeyword("{", 9); - // 204: '|' || soft-space value soft-space - serializationSteps[204] = createSerializationStepKeyword("|", 7); - // 205: '|?' || no-space value no-space - serializationSteps[205] = createSerializationStepKeyword("|?", 4); - // 206: '}' || pop soft-space value soft-new-line - serializationSteps[206] = createSerializationStepKeyword("}", 8); - // 207: V00*1-steps || value - serializationSteps[207] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); - // 208: V00*1-steps || value - serializationSteps[208] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); - // 209: V00*1-steps || value - serializationSteps[209] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); - // 210: V00*2-steps || value - serializationSteps[210] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); - // 211: V00*2-steps || value - serializationSteps[211] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); - // 212: V00*3-steps || value - serializationSteps[212] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); - // 213: V00*4-steps || value - serializationSteps[213] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); - // 214: V00*5-steps || value - serializationSteps[214] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); - // 215: V00*6-steps || value - serializationSteps[215] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); - // 216: V00*7-steps || value - serializationSteps[216] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); - // 217: V00*8-steps || value - serializationSteps[217] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); - // 218: V01*1-steps || value - serializationSteps[218] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); - // 219: V01*1-steps || value - serializationSteps[219] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); - // 220: V01*2-steps || value - serializationSteps[220] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); - // 221: V01*2-steps || value - serializationSteps[221] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); - // 222: V01*3-steps || value - serializationSteps[222] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); - // 223: V01*4-steps || value - serializationSteps[223] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); - // 224: V10*1-steps || value - serializationSteps[224] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); - // 225: V02*1-steps || value - serializationSteps[225] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); - // 226: V02*1-steps || value - serializationSteps[226] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 0); - // 227: V02*1-steps || value - serializationSteps[227] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); - // 228: V02*2-steps || value - serializationSteps[228] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); - // 229: V02*2-steps || value - serializationSteps[229] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); - // 230: V02*3-steps || value - serializationSteps[230] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); - // 231: V02*4-steps || value - serializationSteps[231] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); - // 232: V02*5-steps || value - serializationSteps[232] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); - // 233: V03*1-steps || value - serializationSteps[233] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); - // 234: V03*1-steps || value - serializationSteps[234] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); - // 235: V03*1-steps || value - serializationSteps[235] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); - // 236: V03*2-steps || value - serializationSteps[236] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); - // 237: V03*2-steps || value - serializationSteps[237] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); - // 238: V03*3-steps || value - serializationSteps[238] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); - // 239: V03*4-steps || value - serializationSteps[239] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); - // 240: V03*5-steps || value - serializationSteps[240] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 5, 0); - // 241: V04*1-steps || value - serializationSteps[241] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); - // 242: V04*1-steps || value - serializationSteps[242] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); - // 243: V04*2-steps || value - serializationSteps[243] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); - // 244: V04*2-steps || value - serializationSteps[244] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 2, 0); - // 245: V04*4-steps || value - serializationSteps[245] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); - // 246: V04*5-steps || value - serializationSteps[246] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); - // 247: V04*5-steps || value - serializationSteps[247] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); - // 248: V05*1-steps || value - serializationSteps[248] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); - // 249: V05*1-steps || value - serializationSteps[249] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); - // 250: V05*1-steps || value - serializationSteps[250] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); - // 251: V05*2-steps || value - serializationSteps[251] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); - // 252: V05*4-steps || value - serializationSteps[252] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); - // 253: V05*5-steps || value - serializationSteps[253] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); - // 254: V05*5-steps || value - serializationSteps[254] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); - // 255: V06*1-steps || value - serializationSteps[255] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); - // 256: V06*2-steps || value - serializationSteps[256] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 2, 0); - // 257: V06*2-steps || value - serializationSteps[257] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); - // 258: V06*4-steps || value - serializationSteps[258] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); - // 259: V06*5-steps || value - serializationSteps[259] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); - // 260: V07*1-steps || value - serializationSteps[260] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); - // 261: V07*1-steps || value - serializationSteps[261] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); - // 262: V07*1-steps || value - serializationSteps[262] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); - // 263: V07*4-steps || value - serializationSteps[263] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); - // 264: V07*5-steps || value - serializationSteps[264] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); - // 265: V08*1-steps || value - serializationSteps[265] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); - // 266: V08*1-steps || value - serializationSteps[266] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); - // 267: V08*1-steps || value - serializationSteps[267] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); - // 268: V08*5-steps || value - serializationSteps[268] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); - // 269: V09*1-steps || value - serializationSteps[269] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); - // 270: V09*5-steps || value - serializationSteps[270] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); - // 271: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[271] = createSerializationStepWrapper(2); - // 272: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space - serializationSteps[272] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 129 /*UnaryOperatorName*/, 7); - // 273: NamedElementCS::name=UnreservedName || soft-space value soft-space - serializationSteps[273] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 133 /*UnreservedName*/, 7); - // 274: NamedElementCS::name=UnrestrictedName || soft-space value soft-space - serializationSteps[274] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 135 /*UnrestrictedName*/, 7); - // 275: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space - serializationSteps[275] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 7); - // 276: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space - serializationSteps[276] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 22 /*EnumerationLiteralName*/, 7); - // 277: NamedElementCS::name=Identifier || soft-space value soft-space - serializationSteps[277] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 35 /*Identifier*/, 7); - // 278: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value - serializationSteps[278] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 58 /*NavigatingArgCS*/, 0); - // 279: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value - serializationSteps[279] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 61/*NavigatingCommaArgCS*/,62/*NavigatingSemiArgCS*/,60/*NavigatingBarArgCS*/}, 0); - // 280: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value - serializationSteps[280] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 127 /*URIFirstPathElementCS*/, 0); - // 281: PathNameCS::ownedPathElements+=FirstPathElementCS || value - serializationSteps[281] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 30 /*FirstPathElementCS*/, 0); - // 282: PathNameCS::ownedPathElements+=NextPathElementCS || value - serializationSteps[282] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 65 /*NextPathElementCS*/, 0); - // 283: OperatorExpCS::ownedRight=ExpCS || value - serializationSteps[283] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 29 /*ExpCS*/, 0); - // 284: OperatorExpCS::ownedRight=PrefixedLetExpCS || value - serializationSteps[284] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 75 /*PrefixedLetExpCS*/, 0); - // 285: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value - serializationSteps[285] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 76 /*PrefixedPrimaryExpCS*/, 0); - // 286: TypedElementCS::ownedType=TypeExpCS || value - serializationSteps[286] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); - // 287: TypedElementCS::ownedType=TypedMultiplicityRefCS || value - serializationSteps[287] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 121 /*TypedMultiplicityRefCS*/, 0); - // 288: PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value - serializationSteps[288] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 132 /*UnrealizedVariableCS*/, 0); - // 289: PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value - serializationSteps[289] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 32 /*GuardVariableCS*/, 0); - // 290: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[290] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 7); - // 291: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[291] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 7); - // 292: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space - serializationSteps[292] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 7); - // 293: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space - serializationSteps[293] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 7); - // 294: TypedElementCS::qualifiers+='definition' || soft-space value soft-space - serializationSteps[294] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 15 /* 'definition' */, 7); - // 295: TypedElementCS::qualifiers+='static' || soft-space value soft-space - serializationSteps[295] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 23 /* 'static' */, 7); - // 296: PathElementCS::referredElement=URI || soft-space value soft-space - serializationSteps[296] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 126, 7); - // 297: PathElementCS::referredElement=UnreservedName || soft-space value soft-space - serializationSteps[297] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 133, 7); - // 298: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space - serializationSteps[298] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 135, 7); + // 105: BottomPatternCS::ownedRealizedVariables+=RealizedVariableCS || soft-new-line value + serializationSteps[105] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES, 85 /*RealizedVariableCS*/, 3); + // 106: AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value + serializationSteps[106] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_ROUND_BRACKETED_CLAUSE, 87 /*RoundBracketedClauseCS*/, 0); + // 107: LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value + serializationSteps[107] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_VARIABLE_CS__OWNED_ROUND_BRACKETED_CLAUSE, 87 /*RoundBracketedClauseCS*/, 0); + // 108: TemplateableElementCS::ownedSignature=TemplateSignatureCS || value + serializationSteps[108] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATEABLE_ELEMENT_CS__OWNED_SIGNATURE, 106 /*TemplateSignatureCS*/, 0); + // 109: AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value + serializationSteps[109] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_SQUARE_BRACKETED_CLAUSES, 98 /*SquareBracketedClauseCS*/, 0); + // 110: TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value + serializationSteps[110] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_BINDING_CS__OWNED_SUBSTITUTIONS, 105 /*TemplateParameterSubstitutionCS*/, 0); + // 111: StructuredClassCS::ownedSuperTypes+=TypedRefCS || value + serializationSteps[111] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_SUPER_TYPES, 122 /*TypedRefCS*/, 0); + // 112: PredicateOrAssignmentCS::ownedTarget=ExpCS || value + serializationSteps[112] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PREDICATE_OR_ASSIGNMENT_CS__OWNED_TARGET, 29 /*ExpCS*/, 0); + // 113: CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value + serializationSteps[113] = createSerializationStepAssignedRuleCall(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 96 /*SimpleTargetElementCS*/, 0); + // 114: TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value + serializationSteps[114] = createSerializationStepAssigns(QVTbaseCSPackage.Literals.TARGET_CS__OWNED_TARGET_ELEMENTS, -1, new int[] { 96/*SimpleTargetElementCS*/,12/*CompoundTargetElementCS*/}, 0); + // 115: AbstractTransformationCS::ownedTargets+=TargetCS || value + serializationSteps[115] = createSerializationStepAssignedRuleCall(QVTbaseCSPackage.Literals.ABSTRACT_TRANSFORMATION_CS__OWNED_TARGETS, 103 /*TargetCS*/, 0); + // 116: SquareBracketedClauseCS::ownedTerms+=ExpCS || value + serializationSteps[116] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 29 /*ExpCS*/, 0); + // 117: IfExpCS::ownedThenExpression=ExpCS || value + serializationSteps[117] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_THEN_EXPRESSION, 29 /*ExpCS*/, 0); + // 118: IfThenExpCS::ownedThenExpression=ExpCS || value + serializationSteps[118] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_THEN_EXP_CS__OWNED_THEN_EXPRESSION, 29 /*ExpCS*/, 0); + // 119: TopLevelCS::ownedTransformations+=TransformationCS || half-new-line value half-new-line + serializationSteps[119] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.TOP_LEVEL_CS__OWNED_TRANSFORMATIONS, 108 /*TransformationCS*/, 5); + // 120: CollectionLiteralExpCS::ownedType=CollectionTypeCS || value + serializationSteps[120] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); + // 121: CollectionPatternCS::ownedType=CollectionTypeCS || value + serializationSteps[121] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); + // 122: CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value + serializationSteps[122] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__OWNED_TYPE, 114 /*TypeExpWithoutMultiplicityCS*/, 0); + // 123: MapLiteralExpCS::ownedType=MapTypeCS || value + serializationSteps[123] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_TYPE, 49 /*MapTypeCS*/, 0); + // 124: NavigatingArgCS::ownedType=TypeExpCS || value + serializationSteps[124] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); + // 125: TypeLiteralExpCS::ownedType=TypeLiteralWithMultiplicityCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[125] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.TYPE_LITERAL_EXP_CS__OWNED_TYPE, 117 /*TypeLiteralWithMultiplicityCS*/, 2); + // 126: VariableCS::ownedType=TypeExpCS || value + serializationSteps[126] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.VARIABLE_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); + // 127: MapLiteralPartCS::ownedValue=ExpCS || value + serializationSteps[127] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_LITERAL_PART_CS__OWNED_VALUE, 29 /*ExpCS*/, 0); + // 128: MapTypeCS::ownedValueType=TypeExpCS || value + serializationSteps[128] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__OWNED_VALUE_TYPE, 113 /*TypeExpCS*/, 0); + // 129: LetExpCS::ownedVariables+=LetVariableCS || value + serializationSteps[129] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_EXP_CS__OWNED_VARIABLES, 44 /*LetVariableCS*/, 0); + // 130: PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space + serializationSteps[130] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 135 /*UnrestrictedName*/, 12); + // 131: NavigatingArgCS::prefix='|' || soft-space value soft-space + serializationSteps[131] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 26 /* '|' */, 12); + // 132: NavigatingArgCS::prefix=';' || no-space value soft-new-line + serializationSteps[132] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 8 /* ';' */, 7); + // 133: NavigatingArgCS::prefix=',' || no-space value soft-space + serializationSteps[133] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 8); + // 134: ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space + serializationSteps[134] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 135, 12); + // 135: ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space + serializationSteps[135] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 135, 12); + // 136: MappingCS::refines+=UnrestrictedName || soft-space value soft-space + serializationSteps[136] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.MAPPING_CS__REFINES, getCrossReference(QVTcoreCSPackage.Literals.MAPPING_CS__REFINES, "UnrestrictedName"), 135, 12); + // 137: CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space + serializationSteps[137] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 35 /*Identifier*/, 12); + // 138: StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[138] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, 99 /*StringLiteral*/, 2); + // 139: MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space + serializationSteps[139] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 12); + // 140: BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[140] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, 17 /* 'false|true' */, 2); + // 141: NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[141] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, 55 /*NUMBER_LITERAL*/, 2); + // 142: SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space + serializationSteps[142] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 135, 12); + // 143: MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space + serializationSteps[143] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 125 /*UPPER*/, 12); + // 144: DirectionCS::uses+=UnrestrictedName || soft-space value soft-space + serializationSteps[144] = createSerializationStepCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__USES, getCrossReference(QVTcoreCSPackage.Literals.DIRECTION_CS__USES, "UnrestrictedName"), 135, 12); + // 145: EnumerationLiteralCS::value=SIGNED || soft-space value soft-space + serializationSteps[145] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 88 /*SIGNED*/, 12); + // 146: SimpleTargetElementCS::via?='via' || soft-space value soft-space + serializationSteps[146] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 25 /* 'via' */, 12); + // 147: '!serializable' || soft-space value soft-space + serializationSteps[147] = createSerializationStepKeyword("!serializable", 12); + // 148: '#' || no-space value no-space + serializationSteps[148] = createSerializationStepKeyword("#", 6); + // 149: '&&' || soft-space value soft-space + serializationSteps[149] = createSerializationStepKeyword("&&", 12); + // 150: '(' || soft-new-line value push + serializationSteps[150] = createSerializationStepKeyword("(", 10); + // 151: '(' || no-space value no-space + serializationSteps[151] = createSerializationStepKeyword("(", 6); + // 152: ')' || no-space value + serializationSteps[152] = createSerializationStepKeyword(")", 1); + // 153: ')' || soft-new-line pop value soft-new-line + serializationSteps[153] = createSerializationStepKeyword(")", 16); + // 154: ')' || pop value soft-new-line + serializationSteps[154] = createSerializationStepKeyword(")", 9); + // 155: '*' || soft-space value soft-space + serializationSteps[155] = createSerializationStepKeyword("*", 12); + // 156: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[156] = createSerializationStepKeyword("*", 2); + // 157: '++' || soft-space value soft-space + serializationSteps[157] = createSerializationStepKeyword("++", 12); + // 158: ',' || no-space value soft-new-line + serializationSteps[158] = createSerializationStepKeyword(",", 7); + // 159: ',' || no-space value soft-space + serializationSteps[159] = createSerializationStepKeyword(",", 8); + // 160: '..' || no-space value no-space + serializationSteps[160] = createSerializationStepKeyword("..", 6); + // 161: ':' || soft-space value soft-space + serializationSteps[161] = createSerializationStepKeyword(":", 12); + // 162: '::' || no-space value no-space + serializationSteps[162] = createSerializationStepKeyword("::", 6); + // 163: ':=' || soft-space value soft-space + serializationSteps[163] = createSerializationStepKeyword(":=", 12); + // 164: ';' || no-space value soft-new-line + serializationSteps[164] = createSerializationStepKeyword(";", 7); + // 165: '=' || soft-space value soft-space + serializationSteps[165] = createSerializationStepKeyword("=", 12); + // 166: '?' || soft-space value soft-space + serializationSteps[166] = createSerializationStepKeyword("?", 12); + // 167: 'Lambda' || soft-space value soft-space + serializationSteps[167] = createSerializationStepKeyword("Lambda", 12); + // 168: 'Tuple' || soft-space value soft-space + serializationSteps[168] = createSerializationStepKeyword("Tuple", 12); + // 169: '[' || no-space value no-space + serializationSteps[169] = createSerializationStepKeyword("[", 6); + // 170: ']' || no-space value + serializationSteps[170] = createSerializationStepKeyword("]", 1); + // 171: 'attribute' || soft-space value soft-space + serializationSteps[171] = createSerializationStepKeyword("attribute", 12); + // 172: 'body' || soft-space value soft-space + serializationSteps[172] = createSerializationStepKeyword("body", 12); + // 173: 'class' || soft-space value soft-space + serializationSteps[173] = createSerializationStepKeyword("class", 12); + // 174: 'datatype' || soft-space value soft-space + serializationSteps[174] = createSerializationStepKeyword("datatype", 12); + // 175: 'derivation' || soft-space value soft-space + serializationSteps[175] = createSerializationStepKeyword("derivation", 12); + // 176: 'else' || soft-new-line pop value push soft-space + serializationSteps[176] = createSerializationStepKeyword("else", 23); + // 177: 'elseif' || soft-new-line pop soft-space value push soft-space + serializationSteps[177] = createSerializationStepKeyword("elseif", 24); + // 178: 'endif' || soft-new-line pop value soft-space + serializationSteps[178] = createSerializationStepKeyword("endif", 17); + // 179: 'enum' || soft-space value soft-space + serializationSteps[179] = createSerializationStepKeyword("enum", 12); + // 180: 'extends' || soft-space value soft-space + serializationSteps[180] = createSerializationStepKeyword("extends", 12); + // 181: 'if' || soft-new-line value push soft-space + serializationSteps[181] = createSerializationStepKeyword("if", 19); + // 182: 'implementedby' || soft-space value soft-space + serializationSteps[182] = createSerializationStepKeyword("implementedby", 12); + // 183: 'import' || soft-space value soft-space + serializationSteps[183] = createSerializationStepKeyword("import", 12); + // 184: 'imports' || soft-space value soft-space + serializationSteps[184] = createSerializationStepKeyword("imports", 12); + // 185: 'in' || soft-space value soft-space + serializationSteps[185] = createSerializationStepKeyword("in", 12); + // 186: 'in' || soft-space pop value soft-new-line + serializationSteps[186] = createSerializationStepKeyword("in", 20); + // 187: 'initial' || soft-space value soft-space + serializationSteps[187] = createSerializationStepKeyword("initial", 12); + // 188: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[188] = createSerializationStepKeyword("invalid", 2); + // 189: 'iterates' || soft-space value soft-space + serializationSteps[189] = createSerializationStepKeyword("iterates", 12); + // 190: 'let' || soft-space value push + serializationSteps[190] = createSerializationStepKeyword("let", 11); + // 191: 'literal' || soft-space value soft-space + serializationSteps[191] = createSerializationStepKeyword("literal", 12); + // 192: 'map' || soft-space value soft-space + serializationSteps[192] = createSerializationStepKeyword("map", 12); + // 193: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[193] = createSerializationStepKeyword("null", 2); + // 194: 'operation' || soft-space value soft-space + serializationSteps[194] = createSerializationStepKeyword("operation", 12); + // 195: 'package' || soft-space value soft-space + serializationSteps[195] = createSerializationStepKeyword("package", 12); + // 196: 'pre' || soft-space value soft-space + serializationSteps[196] = createSerializationStepKeyword("pre", 12); + // 197: 'property' || soft-space value soft-space + serializationSteps[197] = createSerializationStepKeyword("property", 12); + // 198: 'query' || soft-space value soft-space + serializationSteps[198] = createSerializationStepKeyword("query", 12); + // 199: 'realize' || soft-space value soft-space + serializationSteps[199] = createSerializationStepKeyword("realize", 12); + // 200: 'refines' || soft-space value soft-space + serializationSteps[200] = createSerializationStepKeyword("refines", 12); + // 201: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[201] = createSerializationStepKeyword("self", 2); + // 202: 'target' || soft-space value soft-space + serializationSteps[202] = createSerializationStepKeyword("target", 12); + // 203: 'then' || pop value push soft-space + serializationSteps[203] = createSerializationStepKeyword("then", 14); + // 204: 'then' || pop soft-space value push soft-space + serializationSteps[204] = createSerializationStepKeyword("then", 22); + // 205: 'throws' || soft-space value soft-space + serializationSteps[205] = createSerializationStepKeyword("throws", 12); + // 206: 'transformation' || soft-space value soft-space + serializationSteps[206] = createSerializationStepKeyword("transformation", 12); + // 207: 'uses' || soft-space value soft-space + serializationSteps[207] = createSerializationStepKeyword("uses", 12); + // 208: 'where' || soft-space value soft-space + serializationSteps[208] = createSerializationStepKeyword("where", 12); + // 209: 'with' || value + serializationSteps[209] = createSerializationStepKeyword("with", 0); + // 210: '{' || soft-new-line value push + serializationSteps[210] = createSerializationStepKeyword("{", 10); + // 211: '{' || soft-new-line value push soft-new-line + serializationSteps[211] = createSerializationStepKeyword("{", 18); + // 212: '{' || soft-space value push soft-new-line + serializationSteps[212] = createSerializationStepKeyword("{", 21); + // 213: '|' || soft-new-line pop value push + serializationSteps[213] = createSerializationStepKeyword("|", 15); + // 214: '|?' || no-space value no-space + serializationSteps[214] = createSerializationStepKeyword("|?", 6); + // 215: '}' || pop soft-new-line value soft-new-line + serializationSteps[215] = createSerializationStepKeyword("}", 13); + // 216: '}' || pop value soft-new-line + serializationSteps[216] = createSerializationStepKeyword("}", 9); + // 217: 1*1-steps || soft-new-line value + serializationSteps[217] = createSerializationStepSequence((-1/*V-1*/ << 4) | 0/*[1]*/, 1, 3); + // 218: V00*1-steps || value + serializationSteps[218] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); + // 219: V00*1-steps || value + serializationSteps[219] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); + // 220: V00*1-steps || value half-new-line + serializationSteps[220] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 4); + // 221: V00*1-steps || value + serializationSteps[221] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); + // 222: V00*2-steps || value + serializationSteps[222] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); + // 223: V00*2-steps || value + serializationSteps[223] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); + // 224: V00*3-steps || value + serializationSteps[224] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); + // 225: V00*4-steps || value + serializationSteps[225] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); + // 226: V00*5-steps || value + serializationSteps[226] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); + // 227: V00*6-steps || value + serializationSteps[227] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); + // 228: V00*7-steps || value + serializationSteps[228] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); + // 229: V00*8-steps || value + serializationSteps[229] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); + // 230: V01*1-steps || value + serializationSteps[230] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); + // 231: V01*1-steps || value + serializationSteps[231] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); + // 232: V01*2-steps || value + serializationSteps[232] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); + // 233: V01*2-steps || value + serializationSteps[233] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); + // 234: V01*3-steps || value + serializationSteps[234] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); + // 235: V01*4-steps || value + serializationSteps[235] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); + // 236: V10*1-steps || value + serializationSteps[236] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); + // 237: V02*1-steps || value + serializationSteps[237] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); + // 238: V02*1-steps || value + serializationSteps[238] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 0); + // 239: V02*1-steps || value + serializationSteps[239] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); + // 240: V02*2-steps || value + serializationSteps[240] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); + // 241: V02*2-steps || value + serializationSteps[241] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); + // 242: V02*3-steps || value + serializationSteps[242] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); + // 243: V02*4-steps || value + serializationSteps[243] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); + // 244: V02*5-steps || value + serializationSteps[244] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); + // 245: V03*1-steps || value + serializationSteps[245] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); + // 246: V03*1-steps || value + serializationSteps[246] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); + // 247: V03*1-steps || value + serializationSteps[247] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); + // 248: V03*2-steps || value + serializationSteps[248] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); + // 249: V03*2-steps || value + serializationSteps[249] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); + // 250: V03*3-steps || value + serializationSteps[250] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); + // 251: V03*4-steps || value + serializationSteps[251] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); + // 252: V03*5-steps || value + serializationSteps[252] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 5, 0); + // 253: V04*1-steps || value + serializationSteps[253] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); + // 254: V04*1-steps || value + serializationSteps[254] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); + // 255: V04*2-steps || value + serializationSteps[255] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); + // 256: V04*2-steps || value + serializationSteps[256] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 2, 0); + // 257: V04*4-steps || value + serializationSteps[257] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); + // 258: V04*5-steps || value + serializationSteps[258] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); + // 259: V04*5-steps || value + serializationSteps[259] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); + // 260: V05*1-steps || value + serializationSteps[260] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); + // 261: V05*1-steps || value + serializationSteps[261] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); + // 262: V05*1-steps || value + serializationSteps[262] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); + // 263: V05*2-steps || value + serializationSteps[263] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); + // 264: V05*4-steps || value + serializationSteps[264] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); + // 265: V05*5-steps || value + serializationSteps[265] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); + // 266: V05*5-steps || value + serializationSteps[266] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); + // 267: V06*1-steps || value + serializationSteps[267] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); + // 268: V06*2-steps || value + serializationSteps[268] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 2, 0); + // 269: V06*2-steps || value + serializationSteps[269] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); + // 270: V06*4-steps || value + serializationSteps[270] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); + // 271: V06*5-steps || value + serializationSteps[271] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); + // 272: V07*1-steps || value + serializationSteps[272] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); + // 273: V07*1-steps || value + serializationSteps[273] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); + // 274: V07*1-steps || value + serializationSteps[274] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); + // 275: V07*4-steps || value + serializationSteps[275] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); + // 276: V07*5-steps || value + serializationSteps[276] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); + // 277: V08*1-steps || value + serializationSteps[277] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); + // 278: V08*1-steps || value + serializationSteps[278] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); + // 279: V08*1-steps || value + serializationSteps[279] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); + // 280: V08*5-steps || value + serializationSteps[280] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); + // 281: V09*1-steps || value + serializationSteps[281] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); + // 282: V09*5-steps || value + serializationSteps[282] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); + // 283: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[283] = createSerializationStepWrapper(2); + // 284: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space + serializationSteps[284] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 129 /*UnaryOperatorName*/, 12); + // 285: NamedElementCS::name=UnreservedName || soft-space value soft-space + serializationSteps[285] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 133 /*UnreservedName*/, 12); + // 286: NamedElementCS::name=UnrestrictedName || soft-space value soft-space + serializationSteps[286] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 135 /*UnrestrictedName*/, 12); + // 287: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space + serializationSteps[287] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 12); + // 288: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space + serializationSteps[288] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 22 /*EnumerationLiteralName*/, 12); + // 289: NamedElementCS::name=Identifier || soft-space value soft-space + serializationSteps[289] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 35 /*Identifier*/, 12); + // 290: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value + serializationSteps[290] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 58 /*NavigatingArgCS*/, 0); + // 291: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value + serializationSteps[291] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 61/*NavigatingCommaArgCS*/,62/*NavigatingSemiArgCS*/,60/*NavigatingBarArgCS*/}, 0); + // 292: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value + serializationSteps[292] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 127 /*URIFirstPathElementCS*/, 0); + // 293: PathNameCS::ownedPathElements+=FirstPathElementCS || value + serializationSteps[293] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 30 /*FirstPathElementCS*/, 0); + // 294: PathNameCS::ownedPathElements+=NextPathElementCS || value + serializationSteps[294] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 65 /*NextPathElementCS*/, 0); + // 295: OperatorExpCS::ownedRight=ExpCS || value + serializationSteps[295] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 29 /*ExpCS*/, 0); + // 296: OperatorExpCS::ownedRight=PrefixedLetExpCS || value + serializationSteps[296] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 75 /*PrefixedLetExpCS*/, 0); + // 297: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value + serializationSteps[297] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 76 /*PrefixedPrimaryExpCS*/, 0); + // 298: TypedElementCS::ownedType=TypeExpCS || value + serializationSteps[298] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 113 /*TypeExpCS*/, 0); + // 299: TypedElementCS::ownedType=TypedMultiplicityRefCS || value + serializationSteps[299] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 121 /*TypedMultiplicityRefCS*/, 0); + // 300: PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || value + serializationSteps[300] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 132 /*UnrealizedVariableCS*/, 0); + // 301: PatternCS::ownedUnrealizedVariables+=GuardVariableCS || value + serializationSteps[301] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 32 /*GuardVariableCS*/, 0); + // 302: PatternCS::ownedUnrealizedVariables+=UnrealizedVariableCS || soft-new-line value + serializationSteps[302] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 132 /*UnrealizedVariableCS*/, 3); + // 303: PatternCS::ownedUnrealizedVariables+=GuardVariableCS || soft-new-line value + serializationSteps[303] = createSerializationStepAssignedRuleCall(QVTcoreCSPackage.Literals.PATTERN_CS__OWNED_UNREALIZED_VARIABLES, 32 /*GuardVariableCS*/, 3); + // 304: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[304] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 12); + // 305: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[305] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 12); + // 306: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space + serializationSteps[306] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 12); + // 307: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space + serializationSteps[307] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 12); + // 308: TypedElementCS::qualifiers+='definition' || soft-space value soft-space + serializationSteps[308] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 15 /* 'definition' */, 12); + // 309: TypedElementCS::qualifiers+='static' || soft-space value soft-space + serializationSteps[309] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 23 /* 'static' */, 12); + // 310: PathElementCS::referredElement=URI || soft-space value soft-space + serializationSteps[310] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 126, 12); + // 311: PathElementCS::referredElement=UnreservedName || soft-space value soft-space + serializationSteps[311] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 133, 12); + // 312: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space + serializationSteps[312] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 135, 12); } /** @@ -10400,13 +10522,25 @@ public class QVTcoreSerializationMetaData extends AbstractSerializationMetaData */ private void initSubstringSteps() { // 0: '->' : [no-space, value, no-space] - substringSteps[0] = createSubstringStep("->", 4 /* no-space, value, no-space */); + substringSteps[0] = createSubstringStep("->", 6 /* no-space, value, no-space */); // 1: '.' : [no-space, value, no-space] - substringSteps[1] = createSubstringStep(".", 4 /* no-space, value, no-space */); + substringSteps[1] = createSubstringStep(".", 6 /* no-space, value, no-space */); // 2: '?->' : [no-space, value, no-space] - substringSteps[2] = createSubstringStep("?->", 4 /* no-space, value, no-space */); + substringSteps[2] = createSubstringStep("?->", 6 /* no-space, value, no-space */); // 3: '?.' : [no-space, value, no-space] - substringSteps[3] = createSubstringStep("?.", 4 /* no-space, value, no-space */); + substringSteps[3] = createSubstringStep("?.", 6 /* no-space, value, no-space */); + // 4: 'else' : [soft-new-line, pop, value, push, soft-space] + substringSteps[4] = createSubstringStep("else", 23 /* soft-new-line, pop, value, push, soft-space */); + // 5: 'endif' : [soft-new-line, pop, value, soft-space] + substringSteps[5] = createSubstringStep("endif", 17 /* soft-new-line, pop, value, soft-space */); + // 6: 'if' : [soft-new-line, value, push, soft-space] + substringSteps[6] = createSubstringStep("if", 19 /* soft-new-line, value, push, soft-space */); + // 7: 'in' : [soft-space, pop, value, soft-new-line] + substringSteps[7] = createSubstringStep("in", 20 /* soft-space, pop, value, soft-new-line */); + // 8: 'let' : [soft-space, value, push] + substringSteps[8] = createSubstringStep("let", 11 /* soft-space, value, push */); + // 9: 'then' : [pop, soft-space, value, push, soft-space] + substringSteps[9] = createSubstringStep("then", 22 /* pop, soft-space, value, push, soft-space */); } } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/QVTcore.idioms b/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/QVTcore.idioms index 4d89ed4d0..39eb10122 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/QVTcore.idioms +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/QVTcore.idioms @@ -12,3 +12,81 @@ *******************************************************************************/ model org.eclipse.qvtd.xtext.qvtcore.QVTcore with "platform:/resource/org.eclipse.qvtd.xtext.qvtbase/src/org/eclipse/qvtd/xtext/qvtbase/QVTbase.idioms" +import "platform:/resource/org.eclipse.qvtd.xtext.qvtcore/model/QVTcoreCS.ecore#/" as qvtcorecs + +idiom BOTTOM_PATTERN_SPACING1 for qvtcorecs::BottomPatternCS { + at "{" do soft-new-line value push soft-new-line; + at "|" do soft-new-line pop value push; + at "}" do pop value soft-new-line; +} + +idiom BOTTOM_PATTERN_SPACING2a for qvtcorecs::BottomPatternCS { + at "{" do soft-new-line value push; + at each assignment qvtcorecs::BottomPatternCS::ownedRealizedVariables do soft-new-line value; + at "}" do pop value soft-new-line; +} + +idiom BOTTOM_PATTERN_SPACING2b for qvtcorecs::BottomPatternCS { + at "{" do soft-new-line value push; + at each assignment qvtcorecs::BottomPatternCS::ownedUnrealizedVariables do soft-new-line value; + at "}" do pop value soft-new-line; +} + +idiom BOTTOM_PATTERN_SPACING2c for qvtcorecs::BottomPatternCS { + at "{" do soft-new-line value push; + at "}" do pop value soft-new-line; +} + +idiom BOTTOM_PATTERN_COMMA for qvtcorecs::BottomPatternCS at "," do no-space value soft-new-line ; + +idiom BOTTOM_PATTERN_INNER for qvtcorecs::BottomPatternCS at each assignment qvtcorecs::BottomPatternCS::ownedConstraints do soft-new-line value; + +idiom GUARD_PATTERN_SPACING1 for qvtcorecs::GuardPatternCS { + at "(" do soft-new-line value push; + at all assignment qvtcorecs::GuardPatternCS::ownedUnrealizedVariables do soft-new-line value; + at "|" do soft-new-line pop value push; + at ")" do pop value soft-new-line; +} + +idiom GUARD_PATTERN_SPACING2a for qvtcorecs::GuardPatternCS { + at "(" do soft-new-line value push; + at each assignment qvtcorecs::GuardPatternCS::ownedUnrealizedVariables do soft-new-line value; + at each assignment qvtcorecs::GuardPatternCS::ownedUnrealizedVariables do soft-new-line value; + at ")" do soft-new-line pop value soft-new-line; +} + +idiom GUARD_PATTERN_SPACING2b for qvtcorecs::GuardPatternCS { + at "(" do soft-new-line value push; + at each assignment qvtcorecs::GuardPatternCS::ownedUnrealizedVariables do soft-new-line value; + at ")" do soft-new-line pop value soft-new-line; +} + +idiom GUARD_PATTERN_SPACING2c for qvtcorecs::GuardPatternCS { + at "(" do soft-new-line value push; + at ")" do pop value soft-new-line; +} + +idiom GUARD_PATTERN_INNER for qvtcorecs::GuardPatternCS at each assignment qvtcorecs::GuardPatternCS::ownedPredicates do soft-new-line value; + +idiom IMPORTS_SPACING at all assignment qvtcorecs::TopLevelCS::ownedImports do value half-new-line; + +idiom MAPPING_SPACING for qvtcorecs::MappingCS { + at "{" do soft-space value push soft-new-line; + at "}" do pop value soft-new-line ; +} + +idiom MAPPINGS_SPACING at assignment qvtcorecs::TopLevelCS::ownedMappings do half-new-line value half-new-line; + +idiom QUERIES_SPACING at assignment qvtcorecs::TopLevelCS::ownedQueries do half-new-line value half-new-line; + +idiom QUERY_SPACING for qvtcorecs::QueryCS { + at "{" do soft-space value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom TRANSFORMATION_SPACING for qvtcorecs::TransformationCS { + at "{" do soft-space value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom TRANSFORMATIONS_SPACING at assignment qvtcorecs::TopLevelCS::ownedTransformations do half-new-line value half-new-line; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/QVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/QVTimperativeParser.java index 699bba6db..634c59545 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/QVTimperativeParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/QVTimperativeParser.java @@ -190,7 +190,6 @@ public class QVTimperativeParser extends AbstractContentAssistParser { builder.put(grammarAccess.getSpeculateStatementCSAccess().getGroup_2(), "rule__SpeculateStatementCS__Group_2__0"); builder.put(grammarAccess.getTransformationCSAccess().getGroup(), "rule__TransformationCS__Group__0"); builder.put(grammarAccess.getTransformationCSAccess().getGroup_3(), "rule__TransformationCS__Group_3__0"); - builder.put(grammarAccess.getTransformationCSAccess().getGroup_5(), "rule__TransformationCS__Group_5__0"); builder.put(grammarAccess.getAttributeCSAccess().getGroup(), "rule__AttributeCS__Group__0"); builder.put(grammarAccess.getAttributeCSAccess().getGroup_0_0(), "rule__AttributeCS__Group_0_0__0"); builder.put(grammarAccess.getAttributeCSAccess().getGroup_0_1(), "rule__AttributeCS__Group_0_1__0"); @@ -476,7 +475,7 @@ public class QVTimperativeParser extends AbstractContentAssistParser { builder.put(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1(), "rule__TransformationCS__OwnedPathNameAssignment_1"); builder.put(grammarAccess.getTransformationCSAccess().getNameAssignment_2(), "rule__TransformationCS__NameAssignment_2"); builder.put(grammarAccess.getTransformationCSAccess().getOwnedContextTypeAssignment_3_1(), "rule__TransformationCS__OwnedContextTypeAssignment_3_1"); - builder.put(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0(), "rule__TransformationCS__OwnedDirectionsAssignment_5_0"); + builder.put(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5(), "rule__TransformationCS__OwnedDirectionsAssignment_5"); builder.put(grammarAccess.getTransformationCSAccess().getOwnedMappingsAssignment_6_0(), "rule__TransformationCS__OwnedMappingsAssignment_6_0"); builder.put(grammarAccess.getTransformationCSAccess().getOwnedQueriesAssignment_6_1(), "rule__TransformationCS__OwnedQueriesAssignment_6_1"); builder.put(grammarAccess.getTransformationCSAccess().getOwnedPropertiesAssignment_6_2(), "rule__TransformationCS__OwnedPropertiesAssignment_6_2"); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperative.g index 9011f963a..435070671 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperative.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperative.g @@ -7760,6 +7760,7 @@ rule__DirectionCS__Group__2 } : rule__DirectionCS__Group__2__Impl + rule__DirectionCS__Group__3 ; finally { restoreStackSize(stackSize); @@ -7780,6 +7781,32 @@ finally { restoreStackSize(stackSize); } +rule__DirectionCS__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DirectionCS__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DirectionCS__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); } + ';' + { after(grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + rule__DirectionCS__Group_2__0 @init { @@ -12990,9 +13017,9 @@ rule__TransformationCS__Group__5__Impl } : ( - { before(grammarAccess.getTransformationCSAccess().getGroup_5()); } - (rule__TransformationCS__Group_5__0)* - { after(grammarAccess.getTransformationCSAccess().getGroup_5()); } + { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5()); } + (rule__TransformationCS__OwnedDirectionsAssignment_5)* + { after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5()); } ) ; finally { @@ -13107,60 +13134,6 @@ finally { } -rule__TransformationCS__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TransformationCS__Group_5__0__Impl - rule__TransformationCS__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TransformationCS__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); } - (rule__TransformationCS__OwnedDirectionsAssignment_5_0) - { after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TransformationCS__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TransformationCS__Group_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TransformationCS__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); } - ';' - { after(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - rule__AttributeCS__Group__0 @init { int stackSize = keepStackSize(); @@ -28080,15 +28053,15 @@ finally { restoreStackSize(stackSize); } -rule__TransformationCS__OwnedDirectionsAssignment_5_0 +rule__TransformationCS__OwnedDirectionsAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); } + { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); } ruleDirectionCS - { after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); } + { after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); } ) ; finally { diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeLexer.java index 7465ad68e..221c72c27 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtimperative.ide.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. @@ -3315,8 +3302,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32120:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTimperative.g:32120:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTimperative.g:32093:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTimperative.g:32093:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -3334,8 +3321,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:32122:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTimperative.g:32122:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTimperative.g:32095:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTimperative.g:32095:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -3359,8 +3346,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:32124:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTimperative.g:32124:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTimperative.g:32097:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTimperative.g:32097:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -3385,11 +3372,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32126:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTimperative.g:32126:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTimperative.g:32099:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTimperative.g:32099:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTimperative.g:32126:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTimperative.g:32099:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -3405,14 +3392,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTimperative.g:32126:34: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:32099:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:32126:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTimperative.g:32099:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3449,11 +3436,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32128:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTimperative.g:32128:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTimperative.g:32101:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTimperative.g:32101:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTimperative.g:32128:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTimperative.g:32101:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -3469,14 +3456,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTimperative.g:32128:35: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:32101:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:32128:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTimperative.g:32101:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3513,12 +3500,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32130:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTimperative.g:32130:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTimperative.g:32103:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTimperative.g:32103:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTimperative.g:32130:38: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:32103:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -3543,7 +3530,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTimperative.g:32130:66: . + // InternalQVTimperative.g:32103:66: . { matchAny(); @@ -3573,11 +3560,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32132:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTimperative.g:32132:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:32105:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTimperative.g:32105:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTimperative.g:32132:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:32105:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3626,8 +3613,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32134:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:32134:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:32107:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:32107:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3647,10 +3634,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32136:10: ( ( '0' .. '9' )+ ) - // InternalQVTimperative.g:32136:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:32109:10: ( ( '0' .. '9' )+ ) + // InternalQVTimperative.g:32109:12: ( '0' .. '9' )+ { - // InternalQVTimperative.g:32136:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:32109:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3664,7 +3651,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTimperative.g:32136:13: '0' .. '9' + // InternalQVTimperative.g:32109:13: '0' .. '9' { matchRange('0','9'); @@ -3696,12 +3683,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32138:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTimperative.g:32138:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTimperative.g:32111:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTimperative.g:32111:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTimperative.g:32138:24: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:32111:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3726,7 +3713,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTimperative.g:32138:52: . + // InternalQVTimperative.g:32111:52: . { matchAny(); @@ -3756,12 +3743,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32140:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTimperative.g:32140:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:32113:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTimperative.g:32113:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTimperative.g:32140:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTimperative.g:32113:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3774,7 +3761,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTimperative.g:32140:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTimperative.g:32113: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)<='\uFFFF') ) { input.consume(); @@ -3794,7 +3781,7 @@ public class InternalQVTimperativeLexer extends Lexer { } } while (true); - // InternalQVTimperative.g:32140:40: ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:32113:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3803,9 +3790,9 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTimperative.g:32140:41: ( '\\r' )? '\\n' + // InternalQVTimperative.g:32113:41: ( '\\r' )? '\\n' { - // InternalQVTimperative.g:32140:41: ( '\\r' )? + // InternalQVTimperative.g:32113:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3814,7 +3801,7 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTimperative.g:32140:41: '\\r' + // InternalQVTimperative.g:32113:41: '\\r' { match('\r'); @@ -3846,10 +3833,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32142:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTimperative.g:32142:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:32115:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTimperative.g:32115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTimperative.g:32142:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:32115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3903,8 +3890,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32144:16: ( . ) - // InternalQVTimperative.g:32144:18: . + // InternalQVTimperative.g:32117:16: ( . ) + // InternalQVTimperative.g:32117:18: . { matchAny(); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeParser.java index b2899d03f..64fcf3b05 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ide/contentassist/antlr/internal/InternalQVTimperativeParser.java @@ -13021,12 +13021,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA15_1 = input.LA(2); - if ( (LA15_1==34) ) { - alt15=2; - } - else if ( (LA15_1==26) ) { + if ( (LA15_1==26) ) { alt15=1; } + else if ( (LA15_1==34) ) { + alt15=2; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -17645,12 +17645,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA41_5 = input.LA(3); - if ( (LA41_5==67) ) { - alt41=1; - } - else if ( (LA41_5==53||LA41_5==70) ) { + if ( (LA41_5==53||LA41_5==70) ) { alt41=2; } + else if ( (LA41_5==67) ) { + alt41=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -17660,17 +17660,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 67: - { - alt41=1; - } - break; case 53: case 70: { alt41=2; } break; + case 67: + { + alt41=1; + } + break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -17703,15 +17703,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 53: - case 70: + case 67: { - alt41=2; + alt41=1; } break; - case 67: + case 53: + case 70: { - alt41=1; + alt41=2; } break; default: @@ -17924,12 +17924,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA43_5 = input.LA(3); - if ( (LA43_5==70) ) { - alt43=2; - } - else if ( (LA43_5==53) ) { + if ( (LA43_5==53) ) { alt43=1; } + else if ( (LA43_5==70) ) { + alt43=2; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -17966,12 +17966,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA43_6 = input.LA(3); - if ( (LA43_6==53) ) { - alt43=1; - } - else if ( (LA43_6==70) ) { + if ( (LA43_6==70) ) { alt43=2; } + else if ( (LA43_6==53) ) { + alt43=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -28963,20 +28963,25 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__2" - // InternalQVTimperative.g:7757:1: rule__DirectionCS__Group__2 : rule__DirectionCS__Group__2__Impl ; + // InternalQVTimperative.g:7757:1: rule__DirectionCS__Group__2 : rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 ; public final void rule__DirectionCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7761:1: ( rule__DirectionCS__Group__2__Impl ) - // InternalQVTimperative.g:7762:2: rule__DirectionCS__Group__2__Impl + // InternalQVTimperative.g:7761:1: ( rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 ) + // InternalQVTimperative.g:7762:2: rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_25); rule__DirectionCS__Group__2__Impl(); state._fsp--; if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__DirectionCS__Group__3(); + + state._fsp--; + if (state.failed) return ; } @@ -28996,22 +29001,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__2__Impl" - // InternalQVTimperative.g:7768:1: rule__DirectionCS__Group__2__Impl : ( ( rule__DirectionCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:7769:1: rule__DirectionCS__Group__2__Impl : ( ( rule__DirectionCS__Group_2__0 )? ) ; public final void rule__DirectionCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7772:1: ( ( ( rule__DirectionCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:7773:1: ( ( rule__DirectionCS__Group_2__0 )? ) + // InternalQVTimperative.g:7773:1: ( ( ( rule__DirectionCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:7774:1: ( ( rule__DirectionCS__Group_2__0 )? ) { - // InternalQVTimperative.g:7773:1: ( ( rule__DirectionCS__Group_2__0 )? ) - // InternalQVTimperative.g:7774:2: ( rule__DirectionCS__Group_2__0 )? + // InternalQVTimperative.g:7774:1: ( ( rule__DirectionCS__Group_2__0 )? ) + // InternalQVTimperative.g:7775:2: ( rule__DirectionCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getGroup_2()); } - // InternalQVTimperative.g:7775:2: ( rule__DirectionCS__Group_2__0 )? + // InternalQVTimperative.g:7776:2: ( rule__DirectionCS__Group_2__0 )? int alt98=2; int LA98_0 = input.LA(1); @@ -29020,7 +29025,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt98) { case 1 : - // InternalQVTimperative.g:7775:3: rule__DirectionCS__Group_2__0 + // InternalQVTimperative.g:7776:3: rule__DirectionCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Group_2__0(); @@ -29057,15 +29062,89 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__DirectionCS__Group__2__Impl" + // $ANTLR start "rule__DirectionCS__Group__3" + // InternalQVTimperative.g:7784:1: rule__DirectionCS__Group__3 : rule__DirectionCS__Group__3__Impl ; + public final void rule__DirectionCS__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTimperative.g:7788:1: ( rule__DirectionCS__Group__3__Impl ) + // InternalQVTimperative.g:7789:2: rule__DirectionCS__Group__3__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__DirectionCS__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DirectionCS__Group__3" + + + // $ANTLR start "rule__DirectionCS__Group__3__Impl" + // InternalQVTimperative.g:7795:1: rule__DirectionCS__Group__3__Impl : ( ';' ) ; + public final void rule__DirectionCS__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTimperative.g:7799:1: ( ( ';' ) ) + // InternalQVTimperative.g:7800:1: ( ';' ) + { + // InternalQVTimperative.g:7800:1: ( ';' ) + // InternalQVTimperative.g:7801:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); + } + match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DirectionCS__Group__3__Impl" + + // $ANTLR start "rule__DirectionCS__Group_2__0" - // InternalQVTimperative.g:7784:1: rule__DirectionCS__Group_2__0 : rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 ; + // InternalQVTimperative.g:7811:1: rule__DirectionCS__Group_2__0 : rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 ; public final void rule__DirectionCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7788:1: ( rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 ) - // InternalQVTimperative.g:7789:2: rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 + // InternalQVTimperative.g:7815:1: ( rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 ) + // InternalQVTimperative.g:7816:2: rule__DirectionCS__Group_2__0__Impl rule__DirectionCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group_2__0__Impl(); @@ -29096,17 +29175,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2__0__Impl" - // InternalQVTimperative.g:7796:1: rule__DirectionCS__Group_2__0__Impl : ( 'imports' ) ; + // InternalQVTimperative.g:7823:1: rule__DirectionCS__Group_2__0__Impl : ( 'imports' ) ; public final void rule__DirectionCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7800:1: ( ( 'imports' ) ) - // InternalQVTimperative.g:7801:1: ( 'imports' ) + // InternalQVTimperative.g:7827:1: ( ( 'imports' ) ) + // InternalQVTimperative.g:7828:1: ( 'imports' ) { - // InternalQVTimperative.g:7801:1: ( 'imports' ) - // InternalQVTimperative.g:7802:2: 'imports' + // InternalQVTimperative.g:7828:1: ( 'imports' ) + // InternalQVTimperative.g:7829:2: 'imports' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsKeyword_2_0()); @@ -29137,14 +29216,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2__1" - // InternalQVTimperative.g:7811:1: rule__DirectionCS__Group_2__1 : rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 ; + // InternalQVTimperative.g:7838:1: rule__DirectionCS__Group_2__1 : rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 ; public final void rule__DirectionCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7815:1: ( rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 ) - // InternalQVTimperative.g:7816:2: rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 + // InternalQVTimperative.g:7842:1: ( rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 ) + // InternalQVTimperative.g:7843:2: rule__DirectionCS__Group_2__1__Impl rule__DirectionCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_13); rule__DirectionCS__Group_2__1__Impl(); @@ -29175,23 +29254,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2__1__Impl" - // InternalQVTimperative.g:7823:1: rule__DirectionCS__Group_2__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:7850:1: rule__DirectionCS__Group_2__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) ; public final void rule__DirectionCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7827:1: ( ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:7828:1: ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) + // InternalQVTimperative.g:7854:1: ( ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:7855:1: ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) { - // InternalQVTimperative.g:7828:1: ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) - // InternalQVTimperative.g:7829:2: ( rule__DirectionCS__ImportsAssignment_2_1 ) + // InternalQVTimperative.g:7855:1: ( ( rule__DirectionCS__ImportsAssignment_2_1 ) ) + // InternalQVTimperative.g:7856:2: ( rule__DirectionCS__ImportsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_1()); } - // InternalQVTimperative.g:7830:2: ( rule__DirectionCS__ImportsAssignment_2_1 ) - // InternalQVTimperative.g:7830:3: rule__DirectionCS__ImportsAssignment_2_1 + // InternalQVTimperative.g:7857:2: ( rule__DirectionCS__ImportsAssignment_2_1 ) + // InternalQVTimperative.g:7857:3: rule__DirectionCS__ImportsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__ImportsAssignment_2_1(); @@ -29226,14 +29305,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2__2" - // InternalQVTimperative.g:7838:1: rule__DirectionCS__Group_2__2 : rule__DirectionCS__Group_2__2__Impl ; + // InternalQVTimperative.g:7865:1: rule__DirectionCS__Group_2__2 : rule__DirectionCS__Group_2__2__Impl ; public final void rule__DirectionCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7842:1: ( rule__DirectionCS__Group_2__2__Impl ) - // InternalQVTimperative.g:7843:2: rule__DirectionCS__Group_2__2__Impl + // InternalQVTimperative.g:7869:1: ( rule__DirectionCS__Group_2__2__Impl ) + // InternalQVTimperative.g:7870:2: rule__DirectionCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Group_2__2__Impl(); @@ -29259,22 +29338,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2__2__Impl" - // InternalQVTimperative.g:7849:1: rule__DirectionCS__Group_2__2__Impl : ( ( rule__DirectionCS__Group_2_2__0 )* ) ; + // InternalQVTimperative.g:7876:1: rule__DirectionCS__Group_2__2__Impl : ( ( rule__DirectionCS__Group_2_2__0 )* ) ; public final void rule__DirectionCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7853:1: ( ( ( rule__DirectionCS__Group_2_2__0 )* ) ) - // InternalQVTimperative.g:7854:1: ( ( rule__DirectionCS__Group_2_2__0 )* ) + // InternalQVTimperative.g:7880:1: ( ( ( rule__DirectionCS__Group_2_2__0 )* ) ) + // InternalQVTimperative.g:7881:1: ( ( rule__DirectionCS__Group_2_2__0 )* ) { - // InternalQVTimperative.g:7854:1: ( ( rule__DirectionCS__Group_2_2__0 )* ) - // InternalQVTimperative.g:7855:2: ( rule__DirectionCS__Group_2_2__0 )* + // InternalQVTimperative.g:7881:1: ( ( rule__DirectionCS__Group_2_2__0 )* ) + // InternalQVTimperative.g:7882:2: ( rule__DirectionCS__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:7856:2: ( rule__DirectionCS__Group_2_2__0 )* + // InternalQVTimperative.g:7883:2: ( rule__DirectionCS__Group_2_2__0 )* loop99: do { int alt99=2; @@ -29287,7 +29366,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt99) { case 1 : - // InternalQVTimperative.g:7856:3: rule__DirectionCS__Group_2_2__0 + // InternalQVTimperative.g:7883:3: rule__DirectionCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__DirectionCS__Group_2_2__0(); @@ -29328,14 +29407,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2_2__0" - // InternalQVTimperative.g:7865:1: rule__DirectionCS__Group_2_2__0 : rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 ; + // InternalQVTimperative.g:7892:1: rule__DirectionCS__Group_2_2__0 : rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 ; public final void rule__DirectionCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7869:1: ( rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 ) - // InternalQVTimperative.g:7870:2: rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 + // InternalQVTimperative.g:7896:1: ( rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 ) + // InternalQVTimperative.g:7897:2: rule__DirectionCS__Group_2_2__0__Impl rule__DirectionCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group_2_2__0__Impl(); @@ -29366,17 +29445,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:7877:1: rule__DirectionCS__Group_2_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:7904:1: rule__DirectionCS__Group_2_2__0__Impl : ( ',' ) ; public final void rule__DirectionCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7881:1: ( ( ',' ) ) - // InternalQVTimperative.g:7882:1: ( ',' ) + // InternalQVTimperative.g:7908:1: ( ( ',' ) ) + // InternalQVTimperative.g:7909:1: ( ',' ) { - // InternalQVTimperative.g:7882:1: ( ',' ) - // InternalQVTimperative.g:7883:2: ',' + // InternalQVTimperative.g:7909:1: ( ',' ) + // InternalQVTimperative.g:7910:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getCommaKeyword_2_2_0()); @@ -29407,14 +29486,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2_2__1" - // InternalQVTimperative.g:7892:1: rule__DirectionCS__Group_2_2__1 : rule__DirectionCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:7919:1: rule__DirectionCS__Group_2_2__1 : rule__DirectionCS__Group_2_2__1__Impl ; public final void rule__DirectionCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7896:1: ( rule__DirectionCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:7897:2: rule__DirectionCS__Group_2_2__1__Impl + // InternalQVTimperative.g:7923:1: ( rule__DirectionCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:7924:2: rule__DirectionCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Group_2_2__1__Impl(); @@ -29440,23 +29519,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:7903:1: rule__DirectionCS__Group_2_2__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:7930:1: rule__DirectionCS__Group_2_2__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) ; public final void rule__DirectionCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7907:1: ( ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:7908:1: ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) + // InternalQVTimperative.g:7934:1: ( ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:7935:1: ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:7908:1: ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) - // InternalQVTimperative.g:7909:2: ( rule__DirectionCS__ImportsAssignment_2_2_1 ) + // InternalQVTimperative.g:7935:1: ( ( rule__DirectionCS__ImportsAssignment_2_2_1 ) ) + // InternalQVTimperative.g:7936:2: ( rule__DirectionCS__ImportsAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsAssignment_2_2_1()); } - // InternalQVTimperative.g:7910:2: ( rule__DirectionCS__ImportsAssignment_2_2_1 ) - // InternalQVTimperative.g:7910:3: rule__DirectionCS__ImportsAssignment_2_2_1 + // InternalQVTimperative.g:7937:2: ( rule__DirectionCS__ImportsAssignment_2_2_1 ) + // InternalQVTimperative.g:7937:3: rule__DirectionCS__ImportsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__ImportsAssignment_2_2_1(); @@ -29491,14 +29570,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__0" - // InternalQVTimperative.g:7919:1: rule__EntryPointCS__Group__0 : rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 ; + // InternalQVTimperative.g:7946:1: rule__EntryPointCS__Group__0 : rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 ; public final void rule__EntryPointCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7923:1: ( rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 ) - // InternalQVTimperative.g:7924:2: rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 + // InternalQVTimperative.g:7950:1: ( rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 ) + // InternalQVTimperative.g:7951:2: rule__EntryPointCS__Group__0__Impl rule__EntryPointCS__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__EntryPointCS__Group__0__Impl(); @@ -29529,23 +29608,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__0__Impl" - // InternalQVTimperative.g:7931:1: rule__EntryPointCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:7958:1: rule__EntryPointCS__Group__0__Impl : ( () ) ; public final void rule__EntryPointCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7935:1: ( ( () ) ) - // InternalQVTimperative.g:7936:1: ( () ) + // InternalQVTimperative.g:7962:1: ( ( () ) ) + // InternalQVTimperative.g:7963:1: ( () ) { - // InternalQVTimperative.g:7936:1: ( () ) - // InternalQVTimperative.g:7937:2: () + // InternalQVTimperative.g:7963:1: ( () ) + // InternalQVTimperative.g:7964:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getEntryPointCSAction_0()); } - // InternalQVTimperative.g:7938:2: () - // InternalQVTimperative.g:7938:3: + // InternalQVTimperative.g:7965:2: () + // InternalQVTimperative.g:7965:3: { } @@ -29570,14 +29649,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__1" - // InternalQVTimperative.g:7946:1: rule__EntryPointCS__Group__1 : rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 ; + // InternalQVTimperative.g:7973:1: rule__EntryPointCS__Group__1 : rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 ; public final void rule__EntryPointCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7950:1: ( rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 ) - // InternalQVTimperative.g:7951:2: rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 + // InternalQVTimperative.g:7977:1: ( rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 ) + // InternalQVTimperative.g:7978:2: rule__EntryPointCS__Group__1__Impl rule__EntryPointCS__Group__2 { pushFollow(FollowSets000.FOLLOW_26); rule__EntryPointCS__Group__1__Impl(); @@ -29608,22 +29687,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__1__Impl" - // InternalQVTimperative.g:7958:1: rule__EntryPointCS__Group__1__Impl : ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) ; + // InternalQVTimperative.g:7985:1: rule__EntryPointCS__Group__1__Impl : ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) ; public final void rule__EntryPointCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7962:1: ( ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) ) - // InternalQVTimperative.g:7963:1: ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) + // InternalQVTimperative.g:7989:1: ( ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) ) + // InternalQVTimperative.g:7990:1: ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) { - // InternalQVTimperative.g:7963:1: ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) - // InternalQVTimperative.g:7964:2: ( rule__EntryPointCS__IsStrictAssignment_1 )? + // InternalQVTimperative.g:7990:1: ( ( rule__EntryPointCS__IsStrictAssignment_1 )? ) + // InternalQVTimperative.g:7991:2: ( rule__EntryPointCS__IsStrictAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getIsStrictAssignment_1()); } - // InternalQVTimperative.g:7965:2: ( rule__EntryPointCS__IsStrictAssignment_1 )? + // InternalQVTimperative.g:7992:2: ( rule__EntryPointCS__IsStrictAssignment_1 )? int alt100=2; int LA100_0 = input.LA(1); @@ -29632,7 +29711,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt100) { case 1 : - // InternalQVTimperative.g:7965:3: rule__EntryPointCS__IsStrictAssignment_1 + // InternalQVTimperative.g:7992:3: rule__EntryPointCS__IsStrictAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__IsStrictAssignment_1(); @@ -29670,14 +29749,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__2" - // InternalQVTimperative.g:7973:1: rule__EntryPointCS__Group__2 : rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 ; + // InternalQVTimperative.g:8000:1: rule__EntryPointCS__Group__2 : rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 ; public final void rule__EntryPointCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7977:1: ( rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 ) - // InternalQVTimperative.g:7978:2: rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 + // InternalQVTimperative.g:8004:1: ( rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 ) + // InternalQVTimperative.g:8005:2: rule__EntryPointCS__Group__2__Impl rule__EntryPointCS__Group__3 { pushFollow(FollowSets000.FOLLOW_18); rule__EntryPointCS__Group__2__Impl(); @@ -29708,17 +29787,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__2__Impl" - // InternalQVTimperative.g:7985:1: rule__EntryPointCS__Group__2__Impl : ( 'entry' ) ; + // InternalQVTimperative.g:8012:1: rule__EntryPointCS__Group__2__Impl : ( 'entry' ) ; public final void rule__EntryPointCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7989:1: ( ( 'entry' ) ) - // InternalQVTimperative.g:7990:1: ( 'entry' ) + // InternalQVTimperative.g:8016:1: ( ( 'entry' ) ) + // InternalQVTimperative.g:8017:1: ( 'entry' ) { - // InternalQVTimperative.g:7990:1: ( 'entry' ) - // InternalQVTimperative.g:7991:2: 'entry' + // InternalQVTimperative.g:8017:1: ( 'entry' ) + // InternalQVTimperative.g:8018:2: 'entry' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getEntryKeyword_2()); @@ -29749,14 +29828,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__3" - // InternalQVTimperative.g:8000:1: rule__EntryPointCS__Group__3 : rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 ; + // InternalQVTimperative.g:8027:1: rule__EntryPointCS__Group__3 : rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 ; public final void rule__EntryPointCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8004:1: ( rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 ) - // InternalQVTimperative.g:8005:2: rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 + // InternalQVTimperative.g:8031:1: ( rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 ) + // InternalQVTimperative.g:8032:2: rule__EntryPointCS__Group__3__Impl rule__EntryPointCS__Group__4 { pushFollow(FollowSets000.FOLLOW_18); rule__EntryPointCS__Group__3__Impl(); @@ -29787,22 +29866,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__3__Impl" - // InternalQVTimperative.g:8012:1: rule__EntryPointCS__Group__3__Impl : ( ( rule__EntryPointCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:8039:1: rule__EntryPointCS__Group__3__Impl : ( ( rule__EntryPointCS__Group_3__0 )? ) ; public final void rule__EntryPointCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8016:1: ( ( ( rule__EntryPointCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:8017:1: ( ( rule__EntryPointCS__Group_3__0 )? ) + // InternalQVTimperative.g:8043:1: ( ( ( rule__EntryPointCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:8044:1: ( ( rule__EntryPointCS__Group_3__0 )? ) { - // InternalQVTimperative.g:8017:1: ( ( rule__EntryPointCS__Group_3__0 )? ) - // InternalQVTimperative.g:8018:2: ( rule__EntryPointCS__Group_3__0 )? + // InternalQVTimperative.g:8044:1: ( ( rule__EntryPointCS__Group_3__0 )? ) + // InternalQVTimperative.g:8045:2: ( rule__EntryPointCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getGroup_3()); } - // InternalQVTimperative.g:8019:2: ( rule__EntryPointCS__Group_3__0 )? + // InternalQVTimperative.g:8046:2: ( rule__EntryPointCS__Group_3__0 )? int alt101=2; int LA101_0 = input.LA(1); @@ -29811,7 +29890,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt101) { case 1 : - // InternalQVTimperative.g:8019:3: rule__EntryPointCS__Group_3__0 + // InternalQVTimperative.g:8046:3: rule__EntryPointCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_3__0(); @@ -29849,14 +29928,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__4" - // InternalQVTimperative.g:8027:1: rule__EntryPointCS__Group__4 : rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 ; + // InternalQVTimperative.g:8054:1: rule__EntryPointCS__Group__4 : rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 ; public final void rule__EntryPointCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8031:1: ( rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 ) - // InternalQVTimperative.g:8032:2: rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 + // InternalQVTimperative.g:8058:1: ( rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 ) + // InternalQVTimperative.g:8059:2: rule__EntryPointCS__Group__4__Impl rule__EntryPointCS__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__EntryPointCS__Group__4__Impl(); @@ -29887,23 +29966,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__4__Impl" - // InternalQVTimperative.g:8039:1: rule__EntryPointCS__Group__4__Impl : ( ( rule__EntryPointCS__NameAssignment_4 ) ) ; + // InternalQVTimperative.g:8066:1: rule__EntryPointCS__Group__4__Impl : ( ( rule__EntryPointCS__NameAssignment_4 ) ) ; public final void rule__EntryPointCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8043:1: ( ( ( rule__EntryPointCS__NameAssignment_4 ) ) ) - // InternalQVTimperative.g:8044:1: ( ( rule__EntryPointCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:8070:1: ( ( ( rule__EntryPointCS__NameAssignment_4 ) ) ) + // InternalQVTimperative.g:8071:1: ( ( rule__EntryPointCS__NameAssignment_4 ) ) { - // InternalQVTimperative.g:8044:1: ( ( rule__EntryPointCS__NameAssignment_4 ) ) - // InternalQVTimperative.g:8045:2: ( rule__EntryPointCS__NameAssignment_4 ) + // InternalQVTimperative.g:8071:1: ( ( rule__EntryPointCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:8072:2: ( rule__EntryPointCS__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getNameAssignment_4()); } - // InternalQVTimperative.g:8046:2: ( rule__EntryPointCS__NameAssignment_4 ) - // InternalQVTimperative.g:8046:3: rule__EntryPointCS__NameAssignment_4 + // InternalQVTimperative.g:8073:2: ( rule__EntryPointCS__NameAssignment_4 ) + // InternalQVTimperative.g:8073:3: rule__EntryPointCS__NameAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__NameAssignment_4(); @@ -29938,14 +30017,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__5" - // InternalQVTimperative.g:8054:1: rule__EntryPointCS__Group__5 : rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 ; + // InternalQVTimperative.g:8081:1: rule__EntryPointCS__Group__5 : rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 ; public final void rule__EntryPointCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8058:1: ( rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 ) - // InternalQVTimperative.g:8059:2: rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 + // InternalQVTimperative.g:8085:1: ( rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 ) + // InternalQVTimperative.g:8086:2: rule__EntryPointCS__Group__5__Impl rule__EntryPointCS__Group__6 { pushFollow(FollowSets000.FOLLOW_27); rule__EntryPointCS__Group__5__Impl(); @@ -29976,22 +30055,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__5__Impl" - // InternalQVTimperative.g:8066:1: rule__EntryPointCS__Group__5__Impl : ( ( rule__EntryPointCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:8093:1: rule__EntryPointCS__Group__5__Impl : ( ( rule__EntryPointCS__Group_5__0 )? ) ; public final void rule__EntryPointCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8070:1: ( ( ( rule__EntryPointCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:8071:1: ( ( rule__EntryPointCS__Group_5__0 )? ) + // InternalQVTimperative.g:8097:1: ( ( ( rule__EntryPointCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:8098:1: ( ( rule__EntryPointCS__Group_5__0 )? ) { - // InternalQVTimperative.g:8071:1: ( ( rule__EntryPointCS__Group_5__0 )? ) - // InternalQVTimperative.g:8072:2: ( rule__EntryPointCS__Group_5__0 )? + // InternalQVTimperative.g:8098:1: ( ( rule__EntryPointCS__Group_5__0 )? ) + // InternalQVTimperative.g:8099:2: ( rule__EntryPointCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getGroup_5()); } - // InternalQVTimperative.g:8073:2: ( rule__EntryPointCS__Group_5__0 )? + // InternalQVTimperative.g:8100:2: ( rule__EntryPointCS__Group_5__0 )? int alt102=2; int LA102_0 = input.LA(1); @@ -30000,7 +30079,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt102) { case 1 : - // InternalQVTimperative.g:8073:3: rule__EntryPointCS__Group_5__0 + // InternalQVTimperative.g:8100:3: rule__EntryPointCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_5__0(); @@ -30038,14 +30117,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__6" - // InternalQVTimperative.g:8081:1: rule__EntryPointCS__Group__6 : rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 ; + // InternalQVTimperative.g:8108:1: rule__EntryPointCS__Group__6 : rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 ; public final void rule__EntryPointCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8085:1: ( rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 ) - // InternalQVTimperative.g:8086:2: rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 + // InternalQVTimperative.g:8112:1: ( rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 ) + // InternalQVTimperative.g:8113:2: rule__EntryPointCS__Group__6__Impl rule__EntryPointCS__Group__7 { pushFollow(FollowSets000.FOLLOW_27); rule__EntryPointCS__Group__6__Impl(); @@ -30076,22 +30155,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__6__Impl" - // InternalQVTimperative.g:8093:1: rule__EntryPointCS__Group__6__Impl : ( ( rule__EntryPointCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:8120:1: rule__EntryPointCS__Group__6__Impl : ( ( rule__EntryPointCS__Group_6__0 )? ) ; public final void rule__EntryPointCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8097:1: ( ( ( rule__EntryPointCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:8098:1: ( ( rule__EntryPointCS__Group_6__0 )? ) + // InternalQVTimperative.g:8124:1: ( ( ( rule__EntryPointCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:8125:1: ( ( rule__EntryPointCS__Group_6__0 )? ) { - // InternalQVTimperative.g:8098:1: ( ( rule__EntryPointCS__Group_6__0 )? ) - // InternalQVTimperative.g:8099:2: ( rule__EntryPointCS__Group_6__0 )? + // InternalQVTimperative.g:8125:1: ( ( rule__EntryPointCS__Group_6__0 )? ) + // InternalQVTimperative.g:8126:2: ( rule__EntryPointCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getGroup_6()); } - // InternalQVTimperative.g:8100:2: ( rule__EntryPointCS__Group_6__0 )? + // InternalQVTimperative.g:8127:2: ( rule__EntryPointCS__Group_6__0 )? int alt103=2; int LA103_0 = input.LA(1); @@ -30100,7 +30179,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt103) { case 1 : - // InternalQVTimperative.g:8100:3: rule__EntryPointCS__Group_6__0 + // InternalQVTimperative.g:8127:3: rule__EntryPointCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_6__0(); @@ -30138,14 +30217,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__7" - // InternalQVTimperative.g:8108:1: rule__EntryPointCS__Group__7 : rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 ; + // InternalQVTimperative.g:8135:1: rule__EntryPointCS__Group__7 : rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 ; public final void rule__EntryPointCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8112:1: ( rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 ) - // InternalQVTimperative.g:8113:2: rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 + // InternalQVTimperative.g:8139:1: ( rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 ) + // InternalQVTimperative.g:8140:2: rule__EntryPointCS__Group__7__Impl rule__EntryPointCS__Group__8 { pushFollow(FollowSets000.FOLLOW_28); rule__EntryPointCS__Group__7__Impl(); @@ -30176,17 +30255,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__7__Impl" - // InternalQVTimperative.g:8120:1: rule__EntryPointCS__Group__7__Impl : ( '{' ) ; + // InternalQVTimperative.g:8147:1: rule__EntryPointCS__Group__7__Impl : ( '{' ) ; public final void rule__EntryPointCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8124:1: ( ( '{' ) ) - // InternalQVTimperative.g:8125:1: ( '{' ) + // InternalQVTimperative.g:8151:1: ( ( '{' ) ) + // InternalQVTimperative.g:8152:1: ( '{' ) { - // InternalQVTimperative.g:8125:1: ( '{' ) - // InternalQVTimperative.g:8126:2: '{' + // InternalQVTimperative.g:8152:1: ( '{' ) + // InternalQVTimperative.g:8153:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getLeftCurlyBracketKeyword_7()); @@ -30217,14 +30296,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__8" - // InternalQVTimperative.g:8135:1: rule__EntryPointCS__Group__8 : rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 ; + // InternalQVTimperative.g:8162:1: rule__EntryPointCS__Group__8 : rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 ; public final void rule__EntryPointCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8139:1: ( rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 ) - // InternalQVTimperative.g:8140:2: rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 + // InternalQVTimperative.g:8166:1: ( rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 ) + // InternalQVTimperative.g:8167:2: rule__EntryPointCS__Group__8__Impl rule__EntryPointCS__Group__9 { pushFollow(FollowSets000.FOLLOW_28); rule__EntryPointCS__Group__8__Impl(); @@ -30255,22 +30334,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__8__Impl" - // InternalQVTimperative.g:8147:1: rule__EntryPointCS__Group__8__Impl : ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) ; + // InternalQVTimperative.g:8174:1: rule__EntryPointCS__Group__8__Impl : ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) ; public final void rule__EntryPointCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8151:1: ( ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) ) - // InternalQVTimperative.g:8152:1: ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) + // InternalQVTimperative.g:8178:1: ( ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) ) + // InternalQVTimperative.g:8179:1: ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) { - // InternalQVTimperative.g:8152:1: ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) - // InternalQVTimperative.g:8153:2: ( rule__EntryPointCS__OwnedParametersAssignment_8 )* + // InternalQVTimperative.g:8179:1: ( ( rule__EntryPointCS__OwnedParametersAssignment_8 )* ) + // InternalQVTimperative.g:8180:2: ( rule__EntryPointCS__OwnedParametersAssignment_8 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedParametersAssignment_8()); } - // InternalQVTimperative.g:8154:2: ( rule__EntryPointCS__OwnedParametersAssignment_8 )* + // InternalQVTimperative.g:8181:2: ( rule__EntryPointCS__OwnedParametersAssignment_8 )* loop104: do { int alt104=2; @@ -30283,7 +30362,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt104) { case 1 : - // InternalQVTimperative.g:8154:3: rule__EntryPointCS__OwnedParametersAssignment_8 + // InternalQVTimperative.g:8181:3: rule__EntryPointCS__OwnedParametersAssignment_8 { pushFollow(FollowSets000.FOLLOW_29); rule__EntryPointCS__OwnedParametersAssignment_8(); @@ -30324,14 +30403,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__9" - // InternalQVTimperative.g:8162:1: rule__EntryPointCS__Group__9 : rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 ; + // InternalQVTimperative.g:8189:1: rule__EntryPointCS__Group__9 : rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 ; public final void rule__EntryPointCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8166:1: ( rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 ) - // InternalQVTimperative.g:8167:2: rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 + // InternalQVTimperative.g:8193:1: ( rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 ) + // InternalQVTimperative.g:8194:2: rule__EntryPointCS__Group__9__Impl rule__EntryPointCS__Group__10 { pushFollow(FollowSets000.FOLLOW_28); rule__EntryPointCS__Group__9__Impl(); @@ -30362,29 +30441,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__9__Impl" - // InternalQVTimperative.g:8174:1: rule__EntryPointCS__Group__9__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) ; + // InternalQVTimperative.g:8201:1: rule__EntryPointCS__Group__9__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) ; public final void rule__EntryPointCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8178:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) ) - // InternalQVTimperative.g:8179:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) + // InternalQVTimperative.g:8205:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) ) + // InternalQVTimperative.g:8206:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) { - // InternalQVTimperative.g:8179:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) - // InternalQVTimperative.g:8180:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* + // InternalQVTimperative.g:8206:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* ) + // InternalQVTimperative.g:8207:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_9()); } - // InternalQVTimperative.g:8181:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* + // InternalQVTimperative.g:8208:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )* loop105: do { int alt105=2; alt105 = dfa105.predict(input); switch (alt105) { case 1 : - // InternalQVTimperative.g:8181:3: rule__EntryPointCS__OwnedStatementsAssignment_9 + // InternalQVTimperative.g:8208:3: rule__EntryPointCS__OwnedStatementsAssignment_9 { pushFollow(FollowSets000.FOLLOW_30); rule__EntryPointCS__OwnedStatementsAssignment_9(); @@ -30425,14 +30504,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__10" - // InternalQVTimperative.g:8189:1: rule__EntryPointCS__Group__10 : rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 ; + // InternalQVTimperative.g:8216:1: rule__EntryPointCS__Group__10 : rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 ; public final void rule__EntryPointCS__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8193:1: ( rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 ) - // InternalQVTimperative.g:8194:2: rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 + // InternalQVTimperative.g:8220:1: ( rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 ) + // InternalQVTimperative.g:8221:2: rule__EntryPointCS__Group__10__Impl rule__EntryPointCS__Group__11 { pushFollow(FollowSets000.FOLLOW_28); rule__EntryPointCS__Group__10__Impl(); @@ -30463,29 +30542,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__10__Impl" - // InternalQVTimperative.g:8201:1: rule__EntryPointCS__Group__10__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) ; + // InternalQVTimperative.g:8228:1: rule__EntryPointCS__Group__10__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) ; public final void rule__EntryPointCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8205:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) ) - // InternalQVTimperative.g:8206:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) + // InternalQVTimperative.g:8232:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) ) + // InternalQVTimperative.g:8233:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) { - // InternalQVTimperative.g:8206:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) - // InternalQVTimperative.g:8207:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* + // InternalQVTimperative.g:8233:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* ) + // InternalQVTimperative.g:8234:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_10()); } - // InternalQVTimperative.g:8208:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* + // InternalQVTimperative.g:8235:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )* loop106: do { int alt106=2; alt106 = dfa106.predict(input); switch (alt106) { case 1 : - // InternalQVTimperative.g:8208:3: rule__EntryPointCS__OwnedStatementsAssignment_10 + // InternalQVTimperative.g:8235:3: rule__EntryPointCS__OwnedStatementsAssignment_10 { pushFollow(FollowSets000.FOLLOW_31); rule__EntryPointCS__OwnedStatementsAssignment_10(); @@ -30526,14 +30605,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__11" - // InternalQVTimperative.g:8216:1: rule__EntryPointCS__Group__11 : rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 ; + // InternalQVTimperative.g:8243:1: rule__EntryPointCS__Group__11 : rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 ; public final void rule__EntryPointCS__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8220:1: ( rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 ) - // InternalQVTimperative.g:8221:2: rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 + // InternalQVTimperative.g:8247:1: ( rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 ) + // InternalQVTimperative.g:8248:2: rule__EntryPointCS__Group__11__Impl rule__EntryPointCS__Group__12 { pushFollow(FollowSets000.FOLLOW_28); rule__EntryPointCS__Group__11__Impl(); @@ -30564,22 +30643,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__11__Impl" - // InternalQVTimperative.g:8228:1: rule__EntryPointCS__Group__11__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) ; + // InternalQVTimperative.g:8255:1: rule__EntryPointCS__Group__11__Impl : ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) ; public final void rule__EntryPointCS__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8232:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) ) - // InternalQVTimperative.g:8233:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) + // InternalQVTimperative.g:8259:1: ( ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) ) + // InternalQVTimperative.g:8260:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) { - // InternalQVTimperative.g:8233:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) - // InternalQVTimperative.g:8234:2: ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* + // InternalQVTimperative.g:8260:1: ( ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* ) + // InternalQVTimperative.g:8261:2: ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsAssignment_11()); } - // InternalQVTimperative.g:8235:2: ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* + // InternalQVTimperative.g:8262:2: ( rule__EntryPointCS__OwnedStatementsAssignment_11 )* loop107: do { int alt107=2; @@ -30592,7 +30671,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt107) { case 1 : - // InternalQVTimperative.g:8235:3: rule__EntryPointCS__OwnedStatementsAssignment_11 + // InternalQVTimperative.g:8262:3: rule__EntryPointCS__OwnedStatementsAssignment_11 { pushFollow(FollowSets000.FOLLOW_32); rule__EntryPointCS__OwnedStatementsAssignment_11(); @@ -30633,14 +30712,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__12" - // InternalQVTimperative.g:8243:1: rule__EntryPointCS__Group__12 : rule__EntryPointCS__Group__12__Impl ; + // InternalQVTimperative.g:8270:1: rule__EntryPointCS__Group__12 : rule__EntryPointCS__Group__12__Impl ; public final void rule__EntryPointCS__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8247:1: ( rule__EntryPointCS__Group__12__Impl ) - // InternalQVTimperative.g:8248:2: rule__EntryPointCS__Group__12__Impl + // InternalQVTimperative.g:8274:1: ( rule__EntryPointCS__Group__12__Impl ) + // InternalQVTimperative.g:8275:2: rule__EntryPointCS__Group__12__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group__12__Impl(); @@ -30666,17 +30745,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group__12__Impl" - // InternalQVTimperative.g:8254:1: rule__EntryPointCS__Group__12__Impl : ( '}' ) ; + // InternalQVTimperative.g:8281:1: rule__EntryPointCS__Group__12__Impl : ( '}' ) ; public final void rule__EntryPointCS__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8258:1: ( ( '}' ) ) - // InternalQVTimperative.g:8259:1: ( '}' ) + // InternalQVTimperative.g:8285:1: ( ( '}' ) ) + // InternalQVTimperative.g:8286:1: ( '}' ) { - // InternalQVTimperative.g:8259:1: ( '}' ) - // InternalQVTimperative.g:8260:2: '}' + // InternalQVTimperative.g:8286:1: ( '}' ) + // InternalQVTimperative.g:8287:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getRightCurlyBracketKeyword_12()); @@ -30707,14 +30786,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_3__0" - // InternalQVTimperative.g:8270:1: rule__EntryPointCS__Group_3__0 : rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 ; + // InternalQVTimperative.g:8297:1: rule__EntryPointCS__Group_3__0 : rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 ; public final void rule__EntryPointCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8274:1: ( rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 ) - // InternalQVTimperative.g:8275:2: rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 + // InternalQVTimperative.g:8301:1: ( rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 ) + // InternalQVTimperative.g:8302:2: rule__EntryPointCS__Group_3__0__Impl rule__EntryPointCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EntryPointCS__Group_3__0__Impl(); @@ -30745,17 +30824,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_3__0__Impl" - // InternalQVTimperative.g:8282:1: rule__EntryPointCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:8309:1: rule__EntryPointCS__Group_3__0__Impl : ( ':' ) ; public final void rule__EntryPointCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8286:1: ( ( ':' ) ) - // InternalQVTimperative.g:8287:1: ( ':' ) + // InternalQVTimperative.g:8313:1: ( ( ':' ) ) + // InternalQVTimperative.g:8314:1: ( ':' ) { - // InternalQVTimperative.g:8287:1: ( ':' ) - // InternalQVTimperative.g:8288:2: ':' + // InternalQVTimperative.g:8314:1: ( ':' ) + // InternalQVTimperative.g:8315:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getColonKeyword_3_0()); @@ -30786,14 +30865,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_3__1" - // InternalQVTimperative.g:8297:1: rule__EntryPointCS__Group_3__1 : rule__EntryPointCS__Group_3__1__Impl ; + // InternalQVTimperative.g:8324:1: rule__EntryPointCS__Group_3__1 : rule__EntryPointCS__Group_3__1__Impl ; public final void rule__EntryPointCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8301:1: ( rule__EntryPointCS__Group_3__1__Impl ) - // InternalQVTimperative.g:8302:2: rule__EntryPointCS__Group_3__1__Impl + // InternalQVTimperative.g:8328:1: ( rule__EntryPointCS__Group_3__1__Impl ) + // InternalQVTimperative.g:8329:2: rule__EntryPointCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_3__1__Impl(); @@ -30819,23 +30898,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_3__1__Impl" - // InternalQVTimperative.g:8308:1: rule__EntryPointCS__Group_3__1__Impl : ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) ; + // InternalQVTimperative.g:8335:1: rule__EntryPointCS__Group_3__1__Impl : ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) ; public final void rule__EntryPointCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8312:1: ( ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) ) - // InternalQVTimperative.g:8313:1: ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) + // InternalQVTimperative.g:8339:1: ( ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) ) + // InternalQVTimperative.g:8340:1: ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) { - // InternalQVTimperative.g:8313:1: ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) - // InternalQVTimperative.g:8314:2: ( rule__EntryPointCS__TargetNameAssignment_3_1 ) + // InternalQVTimperative.g:8340:1: ( ( rule__EntryPointCS__TargetNameAssignment_3_1 ) ) + // InternalQVTimperative.g:8341:2: ( rule__EntryPointCS__TargetNameAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getTargetNameAssignment_3_1()); } - // InternalQVTimperative.g:8315:2: ( rule__EntryPointCS__TargetNameAssignment_3_1 ) - // InternalQVTimperative.g:8315:3: rule__EntryPointCS__TargetNameAssignment_3_1 + // InternalQVTimperative.g:8342:2: ( rule__EntryPointCS__TargetNameAssignment_3_1 ) + // InternalQVTimperative.g:8342:3: rule__EntryPointCS__TargetNameAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__TargetNameAssignment_3_1(); @@ -30870,14 +30949,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__0" - // InternalQVTimperative.g:8324:1: rule__EntryPointCS__Group_5__0 : rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 ; + // InternalQVTimperative.g:8351:1: rule__EntryPointCS__Group_5__0 : rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 ; public final void rule__EntryPointCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8328:1: ( rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 ) - // InternalQVTimperative.g:8329:2: rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 + // InternalQVTimperative.g:8355:1: ( rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 ) + // InternalQVTimperative.g:8356:2: rule__EntryPointCS__Group_5__0__Impl rule__EntryPointCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EntryPointCS__Group_5__0__Impl(); @@ -30908,17 +30987,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__0__Impl" - // InternalQVTimperative.g:8336:1: rule__EntryPointCS__Group_5__0__Impl : ( 'input' ) ; + // InternalQVTimperative.g:8363:1: rule__EntryPointCS__Group_5__0__Impl : ( 'input' ) ; public final void rule__EntryPointCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8340:1: ( ( 'input' ) ) - // InternalQVTimperative.g:8341:1: ( 'input' ) + // InternalQVTimperative.g:8367:1: ( ( 'input' ) ) + // InternalQVTimperative.g:8368:1: ( 'input' ) { - // InternalQVTimperative.g:8341:1: ( 'input' ) - // InternalQVTimperative.g:8342:2: 'input' + // InternalQVTimperative.g:8368:1: ( 'input' ) + // InternalQVTimperative.g:8369:2: 'input' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputKeyword_5_0()); @@ -30949,14 +31028,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__1" - // InternalQVTimperative.g:8351:1: rule__EntryPointCS__Group_5__1 : rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 ; + // InternalQVTimperative.g:8378:1: rule__EntryPointCS__Group_5__1 : rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 ; public final void rule__EntryPointCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8355:1: ( rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 ) - // InternalQVTimperative.g:8356:2: rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 + // InternalQVTimperative.g:8382:1: ( rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 ) + // InternalQVTimperative.g:8383:2: rule__EntryPointCS__Group_5__1__Impl rule__EntryPointCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_13); rule__EntryPointCS__Group_5__1__Impl(); @@ -30987,23 +31066,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__1__Impl" - // InternalQVTimperative.g:8363:1: rule__EntryPointCS__Group_5__1__Impl : ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) ; + // InternalQVTimperative.g:8390:1: rule__EntryPointCS__Group_5__1__Impl : ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) ; public final void rule__EntryPointCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8367:1: ( ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) ) - // InternalQVTimperative.g:8368:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) + // InternalQVTimperative.g:8394:1: ( ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) ) + // InternalQVTimperative.g:8395:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) { - // InternalQVTimperative.g:8368:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) - // InternalQVTimperative.g:8369:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) + // InternalQVTimperative.g:8395:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) ) + // InternalQVTimperative.g:8396:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_1()); } - // InternalQVTimperative.g:8370:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) - // InternalQVTimperative.g:8370:3: rule__EntryPointCS__InputTypedModelsAssignment_5_1 + // InternalQVTimperative.g:8397:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_1 ) + // InternalQVTimperative.g:8397:3: rule__EntryPointCS__InputTypedModelsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__InputTypedModelsAssignment_5_1(); @@ -31038,14 +31117,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__2" - // InternalQVTimperative.g:8378:1: rule__EntryPointCS__Group_5__2 : rule__EntryPointCS__Group_5__2__Impl ; + // InternalQVTimperative.g:8405:1: rule__EntryPointCS__Group_5__2 : rule__EntryPointCS__Group_5__2__Impl ; public final void rule__EntryPointCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8382:1: ( rule__EntryPointCS__Group_5__2__Impl ) - // InternalQVTimperative.g:8383:2: rule__EntryPointCS__Group_5__2__Impl + // InternalQVTimperative.g:8409:1: ( rule__EntryPointCS__Group_5__2__Impl ) + // InternalQVTimperative.g:8410:2: rule__EntryPointCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_5__2__Impl(); @@ -31071,22 +31150,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5__2__Impl" - // InternalQVTimperative.g:8389:1: rule__EntryPointCS__Group_5__2__Impl : ( ( rule__EntryPointCS__Group_5_2__0 )* ) ; + // InternalQVTimperative.g:8416:1: rule__EntryPointCS__Group_5__2__Impl : ( ( rule__EntryPointCS__Group_5_2__0 )* ) ; public final void rule__EntryPointCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8393:1: ( ( ( rule__EntryPointCS__Group_5_2__0 )* ) ) - // InternalQVTimperative.g:8394:1: ( ( rule__EntryPointCS__Group_5_2__0 )* ) + // InternalQVTimperative.g:8420:1: ( ( ( rule__EntryPointCS__Group_5_2__0 )* ) ) + // InternalQVTimperative.g:8421:1: ( ( rule__EntryPointCS__Group_5_2__0 )* ) { - // InternalQVTimperative.g:8394:1: ( ( rule__EntryPointCS__Group_5_2__0 )* ) - // InternalQVTimperative.g:8395:2: ( rule__EntryPointCS__Group_5_2__0 )* + // InternalQVTimperative.g:8421:1: ( ( rule__EntryPointCS__Group_5_2__0 )* ) + // InternalQVTimperative.g:8422:2: ( rule__EntryPointCS__Group_5_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getGroup_5_2()); } - // InternalQVTimperative.g:8396:2: ( rule__EntryPointCS__Group_5_2__0 )* + // InternalQVTimperative.g:8423:2: ( rule__EntryPointCS__Group_5_2__0 )* loop108: do { int alt108=2; @@ -31099,7 +31178,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt108) { case 1 : - // InternalQVTimperative.g:8396:3: rule__EntryPointCS__Group_5_2__0 + // InternalQVTimperative.g:8423:3: rule__EntryPointCS__Group_5_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__EntryPointCS__Group_5_2__0(); @@ -31140,14 +31219,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5_2__0" - // InternalQVTimperative.g:8405:1: rule__EntryPointCS__Group_5_2__0 : rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 ; + // InternalQVTimperative.g:8432:1: rule__EntryPointCS__Group_5_2__0 : rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 ; public final void rule__EntryPointCS__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8409:1: ( rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 ) - // InternalQVTimperative.g:8410:2: rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 + // InternalQVTimperative.g:8436:1: ( rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 ) + // InternalQVTimperative.g:8437:2: rule__EntryPointCS__Group_5_2__0__Impl rule__EntryPointCS__Group_5_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EntryPointCS__Group_5_2__0__Impl(); @@ -31178,17 +31257,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5_2__0__Impl" - // InternalQVTimperative.g:8417:1: rule__EntryPointCS__Group_5_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:8444:1: rule__EntryPointCS__Group_5_2__0__Impl : ( ',' ) ; public final void rule__EntryPointCS__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8421:1: ( ( ',' ) ) - // InternalQVTimperative.g:8422:1: ( ',' ) + // InternalQVTimperative.g:8448:1: ( ( ',' ) ) + // InternalQVTimperative.g:8449:1: ( ',' ) { - // InternalQVTimperative.g:8422:1: ( ',' ) - // InternalQVTimperative.g:8423:2: ',' + // InternalQVTimperative.g:8449:1: ( ',' ) + // InternalQVTimperative.g:8450:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getCommaKeyword_5_2_0()); @@ -31219,14 +31298,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5_2__1" - // InternalQVTimperative.g:8432:1: rule__EntryPointCS__Group_5_2__1 : rule__EntryPointCS__Group_5_2__1__Impl ; + // InternalQVTimperative.g:8459:1: rule__EntryPointCS__Group_5_2__1 : rule__EntryPointCS__Group_5_2__1__Impl ; public final void rule__EntryPointCS__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8436:1: ( rule__EntryPointCS__Group_5_2__1__Impl ) - // InternalQVTimperative.g:8437:2: rule__EntryPointCS__Group_5_2__1__Impl + // InternalQVTimperative.g:8463:1: ( rule__EntryPointCS__Group_5_2__1__Impl ) + // InternalQVTimperative.g:8464:2: rule__EntryPointCS__Group_5_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_5_2__1__Impl(); @@ -31252,23 +31331,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_5_2__1__Impl" - // InternalQVTimperative.g:8443:1: rule__EntryPointCS__Group_5_2__1__Impl : ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) ; + // InternalQVTimperative.g:8470:1: rule__EntryPointCS__Group_5_2__1__Impl : ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) ; public final void rule__EntryPointCS__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8447:1: ( ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) ) - // InternalQVTimperative.g:8448:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) + // InternalQVTimperative.g:8474:1: ( ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) ) + // InternalQVTimperative.g:8475:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) { - // InternalQVTimperative.g:8448:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) - // InternalQVTimperative.g:8449:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) + // InternalQVTimperative.g:8475:1: ( ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) ) + // InternalQVTimperative.g:8476:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsAssignment_5_2_1()); } - // InternalQVTimperative.g:8450:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) - // InternalQVTimperative.g:8450:3: rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 + // InternalQVTimperative.g:8477:2: ( rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 ) + // InternalQVTimperative.g:8477:3: rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__InputTypedModelsAssignment_5_2_1(); @@ -31303,14 +31382,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__0" - // InternalQVTimperative.g:8459:1: rule__EntryPointCS__Group_6__0 : rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 ; + // InternalQVTimperative.g:8486:1: rule__EntryPointCS__Group_6__0 : rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 ; public final void rule__EntryPointCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8463:1: ( rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 ) - // InternalQVTimperative.g:8464:2: rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 + // InternalQVTimperative.g:8490:1: ( rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 ) + // InternalQVTimperative.g:8491:2: rule__EntryPointCS__Group_6__0__Impl rule__EntryPointCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EntryPointCS__Group_6__0__Impl(); @@ -31341,17 +31420,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__0__Impl" - // InternalQVTimperative.g:8471:1: rule__EntryPointCS__Group_6__0__Impl : ( 'output' ) ; + // InternalQVTimperative.g:8498:1: rule__EntryPointCS__Group_6__0__Impl : ( 'output' ) ; public final void rule__EntryPointCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8475:1: ( ( 'output' ) ) - // InternalQVTimperative.g:8476:1: ( 'output' ) + // InternalQVTimperative.g:8502:1: ( ( 'output' ) ) + // InternalQVTimperative.g:8503:1: ( 'output' ) { - // InternalQVTimperative.g:8476:1: ( 'output' ) - // InternalQVTimperative.g:8477:2: 'output' + // InternalQVTimperative.g:8503:1: ( 'output' ) + // InternalQVTimperative.g:8504:2: 'output' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputKeyword_6_0()); @@ -31382,14 +31461,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__1" - // InternalQVTimperative.g:8486:1: rule__EntryPointCS__Group_6__1 : rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 ; + // InternalQVTimperative.g:8513:1: rule__EntryPointCS__Group_6__1 : rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 ; public final void rule__EntryPointCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8490:1: ( rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 ) - // InternalQVTimperative.g:8491:2: rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 + // InternalQVTimperative.g:8517:1: ( rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 ) + // InternalQVTimperative.g:8518:2: rule__EntryPointCS__Group_6__1__Impl rule__EntryPointCS__Group_6__2 { pushFollow(FollowSets000.FOLLOW_13); rule__EntryPointCS__Group_6__1__Impl(); @@ -31420,23 +31499,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__1__Impl" - // InternalQVTimperative.g:8498:1: rule__EntryPointCS__Group_6__1__Impl : ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) ; + // InternalQVTimperative.g:8525:1: rule__EntryPointCS__Group_6__1__Impl : ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) ; public final void rule__EntryPointCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8502:1: ( ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) ) - // InternalQVTimperative.g:8503:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) + // InternalQVTimperative.g:8529:1: ( ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) ) + // InternalQVTimperative.g:8530:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) { - // InternalQVTimperative.g:8503:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) - // InternalQVTimperative.g:8504:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) + // InternalQVTimperative.g:8530:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) ) + // InternalQVTimperative.g:8531:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_1()); } - // InternalQVTimperative.g:8505:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) - // InternalQVTimperative.g:8505:3: rule__EntryPointCS__OutputTypedModelsAssignment_6_1 + // InternalQVTimperative.g:8532:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_1 ) + // InternalQVTimperative.g:8532:3: rule__EntryPointCS__OutputTypedModelsAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__OutputTypedModelsAssignment_6_1(); @@ -31471,14 +31550,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__2" - // InternalQVTimperative.g:8513:1: rule__EntryPointCS__Group_6__2 : rule__EntryPointCS__Group_6__2__Impl ; + // InternalQVTimperative.g:8540:1: rule__EntryPointCS__Group_6__2 : rule__EntryPointCS__Group_6__2__Impl ; public final void rule__EntryPointCS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8517:1: ( rule__EntryPointCS__Group_6__2__Impl ) - // InternalQVTimperative.g:8518:2: rule__EntryPointCS__Group_6__2__Impl + // InternalQVTimperative.g:8544:1: ( rule__EntryPointCS__Group_6__2__Impl ) + // InternalQVTimperative.g:8545:2: rule__EntryPointCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_6__2__Impl(); @@ -31504,22 +31583,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6__2__Impl" - // InternalQVTimperative.g:8524:1: rule__EntryPointCS__Group_6__2__Impl : ( ( rule__EntryPointCS__Group_6_2__0 )* ) ; + // InternalQVTimperative.g:8551:1: rule__EntryPointCS__Group_6__2__Impl : ( ( rule__EntryPointCS__Group_6_2__0 )* ) ; public final void rule__EntryPointCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8528:1: ( ( ( rule__EntryPointCS__Group_6_2__0 )* ) ) - // InternalQVTimperative.g:8529:1: ( ( rule__EntryPointCS__Group_6_2__0 )* ) + // InternalQVTimperative.g:8555:1: ( ( ( rule__EntryPointCS__Group_6_2__0 )* ) ) + // InternalQVTimperative.g:8556:1: ( ( rule__EntryPointCS__Group_6_2__0 )* ) { - // InternalQVTimperative.g:8529:1: ( ( rule__EntryPointCS__Group_6_2__0 )* ) - // InternalQVTimperative.g:8530:2: ( rule__EntryPointCS__Group_6_2__0 )* + // InternalQVTimperative.g:8556:1: ( ( rule__EntryPointCS__Group_6_2__0 )* ) + // InternalQVTimperative.g:8557:2: ( rule__EntryPointCS__Group_6_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getGroup_6_2()); } - // InternalQVTimperative.g:8531:2: ( rule__EntryPointCS__Group_6_2__0 )* + // InternalQVTimperative.g:8558:2: ( rule__EntryPointCS__Group_6_2__0 )* loop109: do { int alt109=2; @@ -31532,7 +31611,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt109) { case 1 : - // InternalQVTimperative.g:8531:3: rule__EntryPointCS__Group_6_2__0 + // InternalQVTimperative.g:8558:3: rule__EntryPointCS__Group_6_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__EntryPointCS__Group_6_2__0(); @@ -31573,14 +31652,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6_2__0" - // InternalQVTimperative.g:8540:1: rule__EntryPointCS__Group_6_2__0 : rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 ; + // InternalQVTimperative.g:8567:1: rule__EntryPointCS__Group_6_2__0 : rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 ; public final void rule__EntryPointCS__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8544:1: ( rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 ) - // InternalQVTimperative.g:8545:2: rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 + // InternalQVTimperative.g:8571:1: ( rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 ) + // InternalQVTimperative.g:8572:2: rule__EntryPointCS__Group_6_2__0__Impl rule__EntryPointCS__Group_6_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EntryPointCS__Group_6_2__0__Impl(); @@ -31611,17 +31690,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6_2__0__Impl" - // InternalQVTimperative.g:8552:1: rule__EntryPointCS__Group_6_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:8579:1: rule__EntryPointCS__Group_6_2__0__Impl : ( ',' ) ; public final void rule__EntryPointCS__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8556:1: ( ( ',' ) ) - // InternalQVTimperative.g:8557:1: ( ',' ) + // InternalQVTimperative.g:8583:1: ( ( ',' ) ) + // InternalQVTimperative.g:8584:1: ( ',' ) { - // InternalQVTimperative.g:8557:1: ( ',' ) - // InternalQVTimperative.g:8558:2: ',' + // InternalQVTimperative.g:8584:1: ( ',' ) + // InternalQVTimperative.g:8585:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getCommaKeyword_6_2_0()); @@ -31652,14 +31731,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6_2__1" - // InternalQVTimperative.g:8567:1: rule__EntryPointCS__Group_6_2__1 : rule__EntryPointCS__Group_6_2__1__Impl ; + // InternalQVTimperative.g:8594:1: rule__EntryPointCS__Group_6_2__1 : rule__EntryPointCS__Group_6_2__1__Impl ; public final void rule__EntryPointCS__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8571:1: ( rule__EntryPointCS__Group_6_2__1__Impl ) - // InternalQVTimperative.g:8572:2: rule__EntryPointCS__Group_6_2__1__Impl + // InternalQVTimperative.g:8598:1: ( rule__EntryPointCS__Group_6_2__1__Impl ) + // InternalQVTimperative.g:8599:2: rule__EntryPointCS__Group_6_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__Group_6_2__1__Impl(); @@ -31685,23 +31764,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__Group_6_2__1__Impl" - // InternalQVTimperative.g:8578:1: rule__EntryPointCS__Group_6_2__1__Impl : ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) ; + // InternalQVTimperative.g:8605:1: rule__EntryPointCS__Group_6_2__1__Impl : ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) ; public final void rule__EntryPointCS__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8582:1: ( ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) ) - // InternalQVTimperative.g:8583:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) + // InternalQVTimperative.g:8609:1: ( ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) ) + // InternalQVTimperative.g:8610:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) { - // InternalQVTimperative.g:8583:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) - // InternalQVTimperative.g:8584:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) + // InternalQVTimperative.g:8610:1: ( ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) ) + // InternalQVTimperative.g:8611:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsAssignment_6_2_1()); } - // InternalQVTimperative.g:8585:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) - // InternalQVTimperative.g:8585:3: rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 + // InternalQVTimperative.g:8612:2: ( rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 ) + // InternalQVTimperative.g:8612:3: rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1(); @@ -31736,14 +31815,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__0" - // InternalQVTimperative.g:8594:1: rule__GuardParameterBindingCS__Group__0 : rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:8621:1: rule__GuardParameterBindingCS__Group__0 : rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ; public final void rule__GuardParameterBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8598:1: ( rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:8599:2: rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 + // InternalQVTimperative.g:8625:1: ( rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:8626:2: rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterBindingCS__Group__0__Impl(); @@ -31774,22 +31853,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:8606:1: rule__GuardParameterBindingCS__Group__0__Impl : ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:8633:1: rule__GuardParameterBindingCS__Group__0__Impl : ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ; public final void rule__GuardParameterBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8610:1: ( ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:8611:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:8637:1: ( ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:8638:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:8611:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:8612:2: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:8638:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:8639:2: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:8613:2: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:8640:2: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? int alt110=2; int LA110_0 = input.LA(1); @@ -31802,7 +31881,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt110) { case 1 : - // InternalQVTimperative.g:8613:3: rule__GuardParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:8640:3: rule__GuardParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__IsCheckAssignment_0(); @@ -31840,14 +31919,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__1" - // InternalQVTimperative.g:8621:1: rule__GuardParameterBindingCS__Group__1 : rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:8648:1: rule__GuardParameterBindingCS__Group__1 : rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ; public final void rule__GuardParameterBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8625:1: ( rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:8626:2: rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 + // InternalQVTimperative.g:8652:1: ( rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:8653:2: rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_33); rule__GuardParameterBindingCS__Group__1__Impl(); @@ -31878,23 +31957,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:8633:1: rule__GuardParameterBindingCS__Group__1__Impl : ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:8660:1: rule__GuardParameterBindingCS__Group__1__Impl : ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ; public final void rule__GuardParameterBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8637:1: ( ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:8638:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:8664:1: ( ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:8665:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:8638:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:8639:2: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:8665:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:8666:2: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:8640:2: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:8640:3: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:8667:2: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:8667:3: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__ReferredVariableAssignment_1(); @@ -31929,14 +32008,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__2" - // InternalQVTimperative.g:8648:1: rule__GuardParameterBindingCS__Group__2 : rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:8675:1: rule__GuardParameterBindingCS__Group__2 : rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ; public final void rule__GuardParameterBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8652:1: ( rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:8653:2: rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 + // InternalQVTimperative.g:8679:1: ( rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:8680:2: rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterBindingCS__Group__2__Impl(); @@ -31967,17 +32046,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:8660:1: rule__GuardParameterBindingCS__Group__2__Impl : ( 'consumes' ) ; + // InternalQVTimperative.g:8687:1: rule__GuardParameterBindingCS__Group__2__Impl : ( 'consumes' ) ; public final void rule__GuardParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8664:1: ( ( 'consumes' ) ) - // InternalQVTimperative.g:8665:1: ( 'consumes' ) + // InternalQVTimperative.g:8691:1: ( ( 'consumes' ) ) + // InternalQVTimperative.g:8692:1: ( 'consumes' ) { - // InternalQVTimperative.g:8665:1: ( 'consumes' ) - // InternalQVTimperative.g:8666:2: 'consumes' + // InternalQVTimperative.g:8692:1: ( 'consumes' ) + // InternalQVTimperative.g:8693:2: 'consumes' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); @@ -32008,14 +32087,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__3" - // InternalQVTimperative.g:8675:1: rule__GuardParameterBindingCS__Group__3 : rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:8702:1: rule__GuardParameterBindingCS__Group__3 : rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ; public final void rule__GuardParameterBindingCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8679:1: ( rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:8680:2: rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 + // InternalQVTimperative.g:8706:1: ( rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:8707:2: rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__GuardParameterBindingCS__Group__3__Impl(); @@ -32046,23 +32125,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:8687:1: rule__GuardParameterBindingCS__Group__3__Impl : ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ; + // InternalQVTimperative.g:8714:1: rule__GuardParameterBindingCS__Group__3__Impl : ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ; public final void rule__GuardParameterBindingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8691:1: ( ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ) - // InternalQVTimperative.g:8692:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:8718:1: ( ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ) + // InternalQVTimperative.g:8719:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) { - // InternalQVTimperative.g:8692:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) - // InternalQVTimperative.g:8693:2: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:8719:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:8720:2: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueAssignment_3()); } - // InternalQVTimperative.g:8694:2: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) - // InternalQVTimperative.g:8694:3: rule__GuardParameterBindingCS__ValueAssignment_3 + // InternalQVTimperative.g:8721:2: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:8721:3: rule__GuardParameterBindingCS__ValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__ValueAssignment_3(); @@ -32097,14 +32176,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__4" - // InternalQVTimperative.g:8702:1: rule__GuardParameterBindingCS__Group__4 : rule__GuardParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:8729:1: rule__GuardParameterBindingCS__Group__4 : rule__GuardParameterBindingCS__Group__4__Impl ; public final void rule__GuardParameterBindingCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8706:1: ( rule__GuardParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:8707:2: rule__GuardParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:8733:1: ( rule__GuardParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:8734:2: rule__GuardParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__Group__4__Impl(); @@ -32130,17 +32209,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:8713:1: rule__GuardParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:8740:1: rule__GuardParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__GuardParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8717:1: ( ( ';' ) ) - // InternalQVTimperative.g:8718:1: ( ';' ) + // InternalQVTimperative.g:8744:1: ( ( ';' ) ) + // InternalQVTimperative.g:8745:1: ( ';' ) { - // InternalQVTimperative.g:8718:1: ( ';' ) - // InternalQVTimperative.g:8719:2: ';' + // InternalQVTimperative.g:8745:1: ( ';' ) + // InternalQVTimperative.g:8746:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -32171,14 +32250,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__0" - // InternalQVTimperative.g:8729:1: rule__GuardParameterCS__Group__0 : rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ; + // InternalQVTimperative.g:8756:1: rule__GuardParameterCS__Group__0 : rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ; public final void rule__GuardParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8733:1: ( rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ) - // InternalQVTimperative.g:8734:2: rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 + // InternalQVTimperative.g:8760:1: ( rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ) + // InternalQVTimperative.g:8761:2: rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__GuardParameterCS__Group__0__Impl(); @@ -32209,17 +32288,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__0__Impl" - // InternalQVTimperative.g:8741:1: rule__GuardParameterCS__Group__0__Impl : ( 'guard' ) ; + // InternalQVTimperative.g:8768:1: rule__GuardParameterCS__Group__0__Impl : ( 'guard' ) ; public final void rule__GuardParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8745:1: ( ( 'guard' ) ) - // InternalQVTimperative.g:8746:1: ( 'guard' ) + // InternalQVTimperative.g:8772:1: ( ( 'guard' ) ) + // InternalQVTimperative.g:8773:1: ( 'guard' ) { - // InternalQVTimperative.g:8746:1: ( 'guard' ) - // InternalQVTimperative.g:8747:2: 'guard' + // InternalQVTimperative.g:8773:1: ( 'guard' ) + // InternalQVTimperative.g:8774:2: 'guard' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); @@ -32250,14 +32329,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__1" - // InternalQVTimperative.g:8756:1: rule__GuardParameterCS__Group__1 : rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ; + // InternalQVTimperative.g:8783:1: rule__GuardParameterCS__Group__1 : rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ; public final void rule__GuardParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8760:1: ( rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ) - // InternalQVTimperative.g:8761:2: rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 + // InternalQVTimperative.g:8787:1: ( rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ) + // InternalQVTimperative.g:8788:2: rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterCS__Group__1__Impl(); @@ -32288,17 +32367,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__1__Impl" - // InternalQVTimperative.g:8768:1: rule__GuardParameterCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:8795:1: rule__GuardParameterCS__Group__1__Impl : ( ':' ) ; public final void rule__GuardParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8772:1: ( ( ':' ) ) - // InternalQVTimperative.g:8773:1: ( ':' ) + // InternalQVTimperative.g:8799:1: ( ( ':' ) ) + // InternalQVTimperative.g:8800:1: ( ':' ) { - // InternalQVTimperative.g:8773:1: ( ':' ) - // InternalQVTimperative.g:8774:2: ':' + // InternalQVTimperative.g:8800:1: ( ':' ) + // InternalQVTimperative.g:8801:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); @@ -32329,14 +32408,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__2" - // InternalQVTimperative.g:8783:1: rule__GuardParameterCS__Group__2 : rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ; + // InternalQVTimperative.g:8810:1: rule__GuardParameterCS__Group__2 : rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ; public final void rule__GuardParameterCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8787:1: ( rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ) - // InternalQVTimperative.g:8788:2: rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 + // InternalQVTimperative.g:8814:1: ( rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ) + // InternalQVTimperative.g:8815:2: rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterCS__Group__2__Impl(); @@ -32367,23 +32446,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__2__Impl" - // InternalQVTimperative.g:8795:1: rule__GuardParameterCS__Group__2__Impl : ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ; + // InternalQVTimperative.g:8822:1: rule__GuardParameterCS__Group__2__Impl : ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ; public final void rule__GuardParameterCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8799:1: ( ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ) - // InternalQVTimperative.g:8800:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:8826:1: ( ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ) + // InternalQVTimperative.g:8827:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) { - // InternalQVTimperative.g:8800:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) - // InternalQVTimperative.g:8801:2: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:8827:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:8828:2: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelAssignment_2()); } - // InternalQVTimperative.g:8802:2: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) - // InternalQVTimperative.g:8802:3: rule__GuardParameterCS__ReferredTypedModelAssignment_2 + // InternalQVTimperative.g:8829:2: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:8829:3: rule__GuardParameterCS__ReferredTypedModelAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__ReferredTypedModelAssignment_2(); @@ -32418,14 +32497,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__3" - // InternalQVTimperative.g:8810:1: rule__GuardParameterCS__Group__3 : rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ; + // InternalQVTimperative.g:8837:1: rule__GuardParameterCS__Group__3 : rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ; public final void rule__GuardParameterCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8814:1: ( rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ) - // InternalQVTimperative.g:8815:2: rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 + // InternalQVTimperative.g:8841:1: ( rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ) + // InternalQVTimperative.g:8842:2: rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 { pushFollow(FollowSets000.FOLLOW_16); rule__GuardParameterCS__Group__3__Impl(); @@ -32456,23 +32535,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__3__Impl" - // InternalQVTimperative.g:8822:1: rule__GuardParameterCS__Group__3__Impl : ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:8849:1: rule__GuardParameterCS__Group__3__Impl : ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ; public final void rule__GuardParameterCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8826:1: ( ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:8827:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:8853:1: ( ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:8854:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:8827:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:8828:2: ( rule__GuardParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:8854:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:8855:2: ( rule__GuardParameterCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:8829:2: ( rule__GuardParameterCS__NameAssignment_3 ) - // InternalQVTimperative.g:8829:3: rule__GuardParameterCS__NameAssignment_3 + // InternalQVTimperative.g:8856:2: ( rule__GuardParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:8856:3: rule__GuardParameterCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__NameAssignment_3(); @@ -32507,14 +32586,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__4" - // InternalQVTimperative.g:8837:1: rule__GuardParameterCS__Group__4 : rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ; + // InternalQVTimperative.g:8864:1: rule__GuardParameterCS__Group__4 : rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ; public final void rule__GuardParameterCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8841:1: ( rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ) - // InternalQVTimperative.g:8842:2: rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 + // InternalQVTimperative.g:8868:1: ( rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ) + // InternalQVTimperative.g:8869:2: rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 { pushFollow(FollowSets000.FOLLOW_12); rule__GuardParameterCS__Group__4__Impl(); @@ -32545,17 +32624,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__4__Impl" - // InternalQVTimperative.g:8849:1: rule__GuardParameterCS__Group__4__Impl : ( ':' ) ; + // InternalQVTimperative.g:8876:1: rule__GuardParameterCS__Group__4__Impl : ( ':' ) ; public final void rule__GuardParameterCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8853:1: ( ( ':' ) ) - // InternalQVTimperative.g:8854:1: ( ':' ) + // InternalQVTimperative.g:8880:1: ( ( ':' ) ) + // InternalQVTimperative.g:8881:1: ( ':' ) { - // InternalQVTimperative.g:8854:1: ( ':' ) - // InternalQVTimperative.g:8855:2: ':' + // InternalQVTimperative.g:8881:1: ( ':' ) + // InternalQVTimperative.g:8882:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); @@ -32586,14 +32665,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__5" - // InternalQVTimperative.g:8864:1: rule__GuardParameterCS__Group__5 : rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ; + // InternalQVTimperative.g:8891:1: rule__GuardParameterCS__Group__5 : rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ; public final void rule__GuardParameterCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8868:1: ( rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ) - // InternalQVTimperative.g:8869:2: rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 + // InternalQVTimperative.g:8895:1: ( rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ) + // InternalQVTimperative.g:8896:2: rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 { pushFollow(FollowSets000.FOLLOW_34); rule__GuardParameterCS__Group__5__Impl(); @@ -32624,23 +32703,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__5__Impl" - // InternalQVTimperative.g:8876:1: rule__GuardParameterCS__Group__5__Impl : ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ; + // InternalQVTimperative.g:8903:1: rule__GuardParameterCS__Group__5__Impl : ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ; public final void rule__GuardParameterCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8880:1: ( ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ) - // InternalQVTimperative.g:8881:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:8907:1: ( ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ) + // InternalQVTimperative.g:8908:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) { - // InternalQVTimperative.g:8881:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) - // InternalQVTimperative.g:8882:2: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:8908:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:8909:2: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeAssignment_5()); } - // InternalQVTimperative.g:8883:2: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) - // InternalQVTimperative.g:8883:3: rule__GuardParameterCS__OwnedTypeAssignment_5 + // InternalQVTimperative.g:8910:2: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:8910:3: rule__GuardParameterCS__OwnedTypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__OwnedTypeAssignment_5(); @@ -32675,14 +32754,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__6" - // InternalQVTimperative.g:8891:1: rule__GuardParameterCS__Group__6 : rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 ; + // InternalQVTimperative.g:8918:1: rule__GuardParameterCS__Group__6 : rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 ; public final void rule__GuardParameterCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8895:1: ( rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 ) - // InternalQVTimperative.g:8896:2: rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 + // InternalQVTimperative.g:8922:1: ( rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 ) + // InternalQVTimperative.g:8923:2: rule__GuardParameterCS__Group__6__Impl rule__GuardParameterCS__Group__7 { pushFollow(FollowSets000.FOLLOW_34); rule__GuardParameterCS__Group__6__Impl(); @@ -32713,22 +32792,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__6__Impl" - // InternalQVTimperative.g:8903:1: rule__GuardParameterCS__Group__6__Impl : ( ( rule__GuardParameterCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:8930:1: rule__GuardParameterCS__Group__6__Impl : ( ( rule__GuardParameterCS__Group_6__0 )? ) ; public final void rule__GuardParameterCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8907:1: ( ( ( rule__GuardParameterCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:8908:1: ( ( rule__GuardParameterCS__Group_6__0 )? ) + // InternalQVTimperative.g:8934:1: ( ( ( rule__GuardParameterCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:8935:1: ( ( rule__GuardParameterCS__Group_6__0 )? ) { - // InternalQVTimperative.g:8908:1: ( ( rule__GuardParameterCS__Group_6__0 )? ) - // InternalQVTimperative.g:8909:2: ( rule__GuardParameterCS__Group_6__0 )? + // InternalQVTimperative.g:8935:1: ( ( rule__GuardParameterCS__Group_6__0 )? ) + // InternalQVTimperative.g:8936:2: ( rule__GuardParameterCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getGroup_6()); } - // InternalQVTimperative.g:8910:2: ( rule__GuardParameterCS__Group_6__0 )? + // InternalQVTimperative.g:8937:2: ( rule__GuardParameterCS__Group_6__0 )? int alt111=2; int LA111_0 = input.LA(1); @@ -32737,7 +32816,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt111) { case 1 : - // InternalQVTimperative.g:8910:3: rule__GuardParameterCS__Group_6__0 + // InternalQVTimperative.g:8937:3: rule__GuardParameterCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__Group_6__0(); @@ -32775,14 +32854,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__7" - // InternalQVTimperative.g:8918:1: rule__GuardParameterCS__Group__7 : rule__GuardParameterCS__Group__7__Impl ; + // InternalQVTimperative.g:8945:1: rule__GuardParameterCS__Group__7 : rule__GuardParameterCS__Group__7__Impl ; public final void rule__GuardParameterCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8922:1: ( rule__GuardParameterCS__Group__7__Impl ) - // InternalQVTimperative.g:8923:2: rule__GuardParameterCS__Group__7__Impl + // InternalQVTimperative.g:8949:1: ( rule__GuardParameterCS__Group__7__Impl ) + // InternalQVTimperative.g:8950:2: rule__GuardParameterCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__Group__7__Impl(); @@ -32808,17 +32887,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__7__Impl" - // InternalQVTimperative.g:8929:1: rule__GuardParameterCS__Group__7__Impl : ( ';' ) ; + // InternalQVTimperative.g:8956:1: rule__GuardParameterCS__Group__7__Impl : ( ';' ) ; public final void rule__GuardParameterCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8933:1: ( ( ';' ) ) - // InternalQVTimperative.g:8934:1: ( ';' ) + // InternalQVTimperative.g:8960:1: ( ( ';' ) ) + // InternalQVTimperative.g:8961:1: ( ';' ) { - // InternalQVTimperative.g:8934:1: ( ';' ) - // InternalQVTimperative.g:8935:2: ';' + // InternalQVTimperative.g:8961:1: ( ';' ) + // InternalQVTimperative.g:8962:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSemicolonKeyword_7()); @@ -32849,14 +32928,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group_6__0" - // InternalQVTimperative.g:8945:1: rule__GuardParameterCS__Group_6__0 : rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 ; + // InternalQVTimperative.g:8972:1: rule__GuardParameterCS__Group_6__0 : rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 ; public final void rule__GuardParameterCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8949:1: ( rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 ) - // InternalQVTimperative.g:8950:2: rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 + // InternalQVTimperative.g:8976:1: ( rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 ) + // InternalQVTimperative.g:8977:2: rule__GuardParameterCS__Group_6__0__Impl rule__GuardParameterCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterCS__Group_6__0__Impl(); @@ -32887,17 +32966,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group_6__0__Impl" - // InternalQVTimperative.g:8957:1: rule__GuardParameterCS__Group_6__0__Impl : ( 'success' ) ; + // InternalQVTimperative.g:8984:1: rule__GuardParameterCS__Group_6__0__Impl : ( 'success' ) ; public final void rule__GuardParameterCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8961:1: ( ( 'success' ) ) - // InternalQVTimperative.g:8962:1: ( 'success' ) + // InternalQVTimperative.g:8988:1: ( ( 'success' ) ) + // InternalQVTimperative.g:8989:1: ( 'success' ) { - // InternalQVTimperative.g:8962:1: ( 'success' ) - // InternalQVTimperative.g:8963:2: 'success' + // InternalQVTimperative.g:8989:1: ( 'success' ) + // InternalQVTimperative.g:8990:2: 'success' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSuccessKeyword_6_0()); @@ -32928,14 +33007,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group_6__1" - // InternalQVTimperative.g:8972:1: rule__GuardParameterCS__Group_6__1 : rule__GuardParameterCS__Group_6__1__Impl ; + // InternalQVTimperative.g:8999:1: rule__GuardParameterCS__Group_6__1 : rule__GuardParameterCS__Group_6__1__Impl ; public final void rule__GuardParameterCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8976:1: ( rule__GuardParameterCS__Group_6__1__Impl ) - // InternalQVTimperative.g:8977:2: rule__GuardParameterCS__Group_6__1__Impl + // InternalQVTimperative.g:9003:1: ( rule__GuardParameterCS__Group_6__1__Impl ) + // InternalQVTimperative.g:9004:2: rule__GuardParameterCS__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__Group_6__1__Impl(); @@ -32961,23 +33040,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group_6__1__Impl" - // InternalQVTimperative.g:8983:1: rule__GuardParameterCS__Group_6__1__Impl : ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) ; + // InternalQVTimperative.g:9010:1: rule__GuardParameterCS__Group_6__1__Impl : ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) ; public final void rule__GuardParameterCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8987:1: ( ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) ) - // InternalQVTimperative.g:8988:1: ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) + // InternalQVTimperative.g:9014:1: ( ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) ) + // InternalQVTimperative.g:9015:1: ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) { - // InternalQVTimperative.g:8988:1: ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) - // InternalQVTimperative.g:8989:2: ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) + // InternalQVTimperative.g:9015:1: ( ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) ) + // InternalQVTimperative.g:9016:2: ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyAssignment_6_1()); } - // InternalQVTimperative.g:8990:2: ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) - // InternalQVTimperative.g:8990:3: rule__GuardParameterCS__SuccessPropertyAssignment_6_1 + // InternalQVTimperative.g:9017:2: ( rule__GuardParameterCS__SuccessPropertyAssignment_6_1 ) + // InternalQVTimperative.g:9017:3: rule__GuardParameterCS__SuccessPropertyAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__SuccessPropertyAssignment_6_1(); @@ -33012,14 +33091,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__0" - // InternalQVTimperative.g:8999:1: rule__ImportCS__Group__0 : rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ; + // InternalQVTimperative.g:9026:1: rule__ImportCS__Group__0 : rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ; public final void rule__ImportCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9003:1: ( rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ) - // InternalQVTimperative.g:9004:2: rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 + // InternalQVTimperative.g:9030:1: ( rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ) + // InternalQVTimperative.g:9031:2: rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 { pushFollow(FollowSets000.FOLLOW_35); rule__ImportCS__Group__0__Impl(); @@ -33050,17 +33129,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__0__Impl" - // InternalQVTimperative.g:9011:1: rule__ImportCS__Group__0__Impl : ( 'import' ) ; + // InternalQVTimperative.g:9038:1: rule__ImportCS__Group__0__Impl : ( 'import' ) ; public final void rule__ImportCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9015:1: ( ( 'import' ) ) - // InternalQVTimperative.g:9016:1: ( 'import' ) + // InternalQVTimperative.g:9042:1: ( ( 'import' ) ) + // InternalQVTimperative.g:9043:1: ( 'import' ) { - // InternalQVTimperative.g:9016:1: ( 'import' ) - // InternalQVTimperative.g:9017:2: 'import' + // InternalQVTimperative.g:9043:1: ( 'import' ) + // InternalQVTimperative.g:9044:2: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getImportKeyword_0()); @@ -33091,14 +33170,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__1" - // InternalQVTimperative.g:9026:1: rule__ImportCS__Group__1 : rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ; + // InternalQVTimperative.g:9053:1: rule__ImportCS__Group__1 : rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ; public final void rule__ImportCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9030:1: ( rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ) - // InternalQVTimperative.g:9031:2: rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 + // InternalQVTimperative.g:9057:1: ( rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ) + // InternalQVTimperative.g:9058:2: rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 { pushFollow(FollowSets000.FOLLOW_35); rule__ImportCS__Group__1__Impl(); @@ -33129,22 +33208,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__1__Impl" - // InternalQVTimperative.g:9038:1: rule__ImportCS__Group__1__Impl : ( ( rule__ImportCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:9065:1: rule__ImportCS__Group__1__Impl : ( ( rule__ImportCS__Group_1__0 )? ) ; public final void rule__ImportCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9042:1: ( ( ( rule__ImportCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:9043:1: ( ( rule__ImportCS__Group_1__0 )? ) + // InternalQVTimperative.g:9069:1: ( ( ( rule__ImportCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:9070:1: ( ( rule__ImportCS__Group_1__0 )? ) { - // InternalQVTimperative.g:9043:1: ( ( rule__ImportCS__Group_1__0 )? ) - // InternalQVTimperative.g:9044:2: ( rule__ImportCS__Group_1__0 )? + // InternalQVTimperative.g:9070:1: ( ( rule__ImportCS__Group_1__0 )? ) + // InternalQVTimperative.g:9071:2: ( rule__ImportCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getGroup_1()); } - // InternalQVTimperative.g:9045:2: ( rule__ImportCS__Group_1__0 )? + // InternalQVTimperative.g:9072:2: ( rule__ImportCS__Group_1__0 )? int alt112=2; int LA112_0 = input.LA(1); @@ -33164,7 +33243,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt112) { case 1 : - // InternalQVTimperative.g:9045:3: rule__ImportCS__Group_1__0 + // InternalQVTimperative.g:9072:3: rule__ImportCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_1__0(); @@ -33202,14 +33281,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__2" - // InternalQVTimperative.g:9053:1: rule__ImportCS__Group__2 : rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ; + // InternalQVTimperative.g:9080:1: rule__ImportCS__Group__2 : rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ; public final void rule__ImportCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9057:1: ( rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ) - // InternalQVTimperative.g:9058:2: rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 + // InternalQVTimperative.g:9084:1: ( rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ) + // InternalQVTimperative.g:9085:2: rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 { pushFollow(FollowSets000.FOLLOW_36); rule__ImportCS__Group__2__Impl(); @@ -33240,23 +33319,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__2__Impl" - // InternalQVTimperative.g:9065:1: rule__ImportCS__Group__2__Impl : ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ; + // InternalQVTimperative.g:9092:1: rule__ImportCS__Group__2__Impl : ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ; public final void rule__ImportCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9069:1: ( ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ) - // InternalQVTimperative.g:9070:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:9096:1: ( ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTimperative.g:9097:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTimperative.g:9070:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) - // InternalQVTimperative.g:9071:2: ( rule__ImportCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:9097:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:9098:2: ( rule__ImportCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTimperative.g:9072:2: ( rule__ImportCS__OwnedPathNameAssignment_2 ) - // InternalQVTimperative.g:9072:3: rule__ImportCS__OwnedPathNameAssignment_2 + // InternalQVTimperative.g:9099:2: ( rule__ImportCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:9099:3: rule__ImportCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__OwnedPathNameAssignment_2(); @@ -33291,14 +33370,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__3" - // InternalQVTimperative.g:9080:1: rule__ImportCS__Group__3 : rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ; + // InternalQVTimperative.g:9107:1: rule__ImportCS__Group__3 : rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ; public final void rule__ImportCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9084:1: ( rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ) - // InternalQVTimperative.g:9085:2: rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 + // InternalQVTimperative.g:9111:1: ( rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ) + // InternalQVTimperative.g:9112:2: rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 { pushFollow(FollowSets000.FOLLOW_36); rule__ImportCS__Group__3__Impl(); @@ -33329,22 +33408,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__3__Impl" - // InternalQVTimperative.g:9092:1: rule__ImportCS__Group__3__Impl : ( ( rule__ImportCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:9119:1: rule__ImportCS__Group__3__Impl : ( ( rule__ImportCS__Group_3__0 )? ) ; public final void rule__ImportCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9096:1: ( ( ( rule__ImportCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:9097:1: ( ( rule__ImportCS__Group_3__0 )? ) + // InternalQVTimperative.g:9123:1: ( ( ( rule__ImportCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:9124:1: ( ( rule__ImportCS__Group_3__0 )? ) { - // InternalQVTimperative.g:9097:1: ( ( rule__ImportCS__Group_3__0 )? ) - // InternalQVTimperative.g:9098:2: ( rule__ImportCS__Group_3__0 )? + // InternalQVTimperative.g:9124:1: ( ( rule__ImportCS__Group_3__0 )? ) + // InternalQVTimperative.g:9125:2: ( rule__ImportCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getGroup_3()); } - // InternalQVTimperative.g:9099:2: ( rule__ImportCS__Group_3__0 )? + // InternalQVTimperative.g:9126:2: ( rule__ImportCS__Group_3__0 )? int alt113=2; int LA113_0 = input.LA(1); @@ -33353,7 +33432,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt113) { case 1 : - // InternalQVTimperative.g:9099:3: rule__ImportCS__Group_3__0 + // InternalQVTimperative.g:9126:3: rule__ImportCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_3__0(); @@ -33391,14 +33470,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__4" - // InternalQVTimperative.g:9107:1: rule__ImportCS__Group__4 : rule__ImportCS__Group__4__Impl ; + // InternalQVTimperative.g:9134:1: rule__ImportCS__Group__4 : rule__ImportCS__Group__4__Impl ; public final void rule__ImportCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9111:1: ( rule__ImportCS__Group__4__Impl ) - // InternalQVTimperative.g:9112:2: rule__ImportCS__Group__4__Impl + // InternalQVTimperative.g:9138:1: ( rule__ImportCS__Group__4__Impl ) + // InternalQVTimperative.g:9139:2: rule__ImportCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group__4__Impl(); @@ -33424,17 +33503,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__4__Impl" - // InternalQVTimperative.g:9118:1: rule__ImportCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:9145:1: rule__ImportCS__Group__4__Impl : ( ';' ) ; public final void rule__ImportCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9122:1: ( ( ';' ) ) - // InternalQVTimperative.g:9123:1: ( ';' ) + // InternalQVTimperative.g:9149:1: ( ( ';' ) ) + // InternalQVTimperative.g:9150:1: ( ';' ) { - // InternalQVTimperative.g:9123:1: ( ';' ) - // InternalQVTimperative.g:9124:2: ';' + // InternalQVTimperative.g:9150:1: ( ';' ) + // InternalQVTimperative.g:9151:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getSemicolonKeyword_4()); @@ -33465,14 +33544,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__0" - // InternalQVTimperative.g:9134:1: rule__ImportCS__Group_1__0 : rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ; + // InternalQVTimperative.g:9161:1: rule__ImportCS__Group_1__0 : rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ; public final void rule__ImportCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9138:1: ( rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ) - // InternalQVTimperative.g:9139:2: rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 + // InternalQVTimperative.g:9165:1: ( rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ) + // InternalQVTimperative.g:9166:2: rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ImportCS__Group_1__0__Impl(); @@ -33503,23 +33582,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__0__Impl" - // InternalQVTimperative.g:9146:1: rule__ImportCS__Group_1__0__Impl : ( ( rule__ImportCS__NameAssignment_1_0 ) ) ; + // InternalQVTimperative.g:9173:1: rule__ImportCS__Group_1__0__Impl : ( ( rule__ImportCS__NameAssignment_1_0 ) ) ; public final void rule__ImportCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9150:1: ( ( ( rule__ImportCS__NameAssignment_1_0 ) ) ) - // InternalQVTimperative.g:9151:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) + // InternalQVTimperative.g:9177:1: ( ( ( rule__ImportCS__NameAssignment_1_0 ) ) ) + // InternalQVTimperative.g:9178:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) { - // InternalQVTimperative.g:9151:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) - // InternalQVTimperative.g:9152:2: ( rule__ImportCS__NameAssignment_1_0 ) + // InternalQVTimperative.g:9178:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) + // InternalQVTimperative.g:9179:2: ( rule__ImportCS__NameAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getNameAssignment_1_0()); } - // InternalQVTimperative.g:9153:2: ( rule__ImportCS__NameAssignment_1_0 ) - // InternalQVTimperative.g:9153:3: rule__ImportCS__NameAssignment_1_0 + // InternalQVTimperative.g:9180:2: ( rule__ImportCS__NameAssignment_1_0 ) + // InternalQVTimperative.g:9180:3: rule__ImportCS__NameAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__NameAssignment_1_0(); @@ -33554,14 +33633,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__1" - // InternalQVTimperative.g:9161:1: rule__ImportCS__Group_1__1 : rule__ImportCS__Group_1__1__Impl ; + // InternalQVTimperative.g:9188:1: rule__ImportCS__Group_1__1 : rule__ImportCS__Group_1__1__Impl ; public final void rule__ImportCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9165:1: ( rule__ImportCS__Group_1__1__Impl ) - // InternalQVTimperative.g:9166:2: rule__ImportCS__Group_1__1__Impl + // InternalQVTimperative.g:9192:1: ( rule__ImportCS__Group_1__1__Impl ) + // InternalQVTimperative.g:9193:2: rule__ImportCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_1__1__Impl(); @@ -33587,17 +33666,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__1__Impl" - // InternalQVTimperative.g:9172:1: rule__ImportCS__Group_1__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:9199:1: rule__ImportCS__Group_1__1__Impl : ( ':' ) ; public final void rule__ImportCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9176:1: ( ( ':' ) ) - // InternalQVTimperative.g:9177:1: ( ':' ) + // InternalQVTimperative.g:9203:1: ( ( ':' ) ) + // InternalQVTimperative.g:9204:1: ( ':' ) { - // InternalQVTimperative.g:9177:1: ( ':' ) - // InternalQVTimperative.g:9178:2: ':' + // InternalQVTimperative.g:9204:1: ( ':' ) + // InternalQVTimperative.g:9205:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getColonKeyword_1_1()); @@ -33628,14 +33707,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__0" - // InternalQVTimperative.g:9188:1: rule__ImportCS__Group_3__0 : rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ; + // InternalQVTimperative.g:9215:1: rule__ImportCS__Group_3__0 : rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ; public final void rule__ImportCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9192:1: ( rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ) - // InternalQVTimperative.g:9193:2: rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 + // InternalQVTimperative.g:9219:1: ( rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ) + // InternalQVTimperative.g:9220:2: rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_37); rule__ImportCS__Group_3__0__Impl(); @@ -33666,23 +33745,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__0__Impl" - // InternalQVTimperative.g:9200:1: rule__ImportCS__Group_3__0__Impl : ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ; + // InternalQVTimperative.g:9227:1: rule__ImportCS__Group_3__0__Impl : ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ; public final void rule__ImportCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9204:1: ( ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ) - // InternalQVTimperative.g:9205:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) + // InternalQVTimperative.g:9231:1: ( ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ) + // InternalQVTimperative.g:9232:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) { - // InternalQVTimperative.g:9205:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) - // InternalQVTimperative.g:9206:2: ( rule__ImportCS__IsAllAssignment_3_0 ) + // InternalQVTimperative.g:9232:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) + // InternalQVTimperative.g:9233:2: ( rule__ImportCS__IsAllAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllAssignment_3_0()); } - // InternalQVTimperative.g:9207:2: ( rule__ImportCS__IsAllAssignment_3_0 ) - // InternalQVTimperative.g:9207:3: rule__ImportCS__IsAllAssignment_3_0 + // InternalQVTimperative.g:9234:2: ( rule__ImportCS__IsAllAssignment_3_0 ) + // InternalQVTimperative.g:9234:3: rule__ImportCS__IsAllAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__IsAllAssignment_3_0(); @@ -33717,14 +33796,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__1" - // InternalQVTimperative.g:9215:1: rule__ImportCS__Group_3__1 : rule__ImportCS__Group_3__1__Impl ; + // InternalQVTimperative.g:9242:1: rule__ImportCS__Group_3__1 : rule__ImportCS__Group_3__1__Impl ; public final void rule__ImportCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9219:1: ( rule__ImportCS__Group_3__1__Impl ) - // InternalQVTimperative.g:9220:2: rule__ImportCS__Group_3__1__Impl + // InternalQVTimperative.g:9246:1: ( rule__ImportCS__Group_3__1__Impl ) + // InternalQVTimperative.g:9247:2: rule__ImportCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_3__1__Impl(); @@ -33750,17 +33829,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__1__Impl" - // InternalQVTimperative.g:9226:1: rule__ImportCS__Group_3__1__Impl : ( '*' ) ; + // InternalQVTimperative.g:9253:1: rule__ImportCS__Group_3__1__Impl : ( '*' ) ; public final void rule__ImportCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9230:1: ( ( '*' ) ) - // InternalQVTimperative.g:9231:1: ( '*' ) + // InternalQVTimperative.g:9257:1: ( ( '*' ) ) + // InternalQVTimperative.g:9258:1: ( '*' ) { - // InternalQVTimperative.g:9231:1: ( '*' ) - // InternalQVTimperative.g:9232:2: '*' + // InternalQVTimperative.g:9258:1: ( '*' ) + // InternalQVTimperative.g:9259:2: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); @@ -33791,14 +33870,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__0" - // InternalQVTimperative.g:9242:1: rule__LoopParameterBindingCS__Group__0 : rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:9269:1: rule__LoopParameterBindingCS__Group__0 : rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ; public final void rule__LoopParameterBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9246:1: ( rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:9247:2: rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 + // InternalQVTimperative.g:9273:1: ( rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:9274:2: rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LoopParameterBindingCS__Group__0__Impl(); @@ -33829,35 +33908,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:9254:1: rule__LoopParameterBindingCS__Group__0__Impl : ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:9281:1: rule__LoopParameterBindingCS__Group__0__Impl : ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ; public final void rule__LoopParameterBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9258:1: ( ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:9259:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:9285:1: ( ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:9286:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:9259:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:9260:2: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:9286:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:9287:2: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:9261:2: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:9288:2: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? int alt114=2; int LA114_0 = input.LA(1); if ( (LA114_0==24) ) { int LA114_1 = input.LA(2); - if ( ((LA114_1>=RULE_SIMPLE_ID && LA114_1<=RULE_ESCAPED_ID)||LA114_1==17||(LA114_1>=20 && LA114_1<=32)||(LA114_1>=34 && LA114_1<=50)||(LA114_1>=52 && LA114_1<=78)) ) { - alt114=1; - } - else if ( (LA114_1==33) ) { - int LA114_4 = input.LA(3); + if ( (LA114_1==33) ) { + int LA114_3 = input.LA(3); - if ( (LA114_4==33) ) { + if ( (LA114_3==33) ) { int LA114_5 = input.LA(4); if ( ((LA114_5>=RULE_SIMPLE_ID && LA114_5<=RULE_ESCAPED_ID)||LA114_5==17||(LA114_5>=20 && LA114_5<=50)||(LA114_5>=52 && LA114_5<=78)) ) { @@ -33865,10 +33941,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } } + else if ( ((LA114_1>=RULE_SIMPLE_ID && LA114_1<=RULE_ESCAPED_ID)||LA114_1==17||(LA114_1>=20 && LA114_1<=32)||(LA114_1>=34 && LA114_1<=50)||(LA114_1>=52 && LA114_1<=78)) ) { + alt114=1; + } } switch (alt114) { case 1 : - // InternalQVTimperative.g:9261:3: rule__LoopParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:9288:3: rule__LoopParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__IsCheckAssignment_0(); @@ -33906,14 +33985,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__1" - // InternalQVTimperative.g:9269:1: rule__LoopParameterBindingCS__Group__1 : rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:9296:1: rule__LoopParameterBindingCS__Group__1 : rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ; public final void rule__LoopParameterBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9273:1: ( rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:9274:2: rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 + // InternalQVTimperative.g:9300:1: ( rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:9301:2: rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_38); rule__LoopParameterBindingCS__Group__1__Impl(); @@ -33944,23 +34023,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:9281:1: rule__LoopParameterBindingCS__Group__1__Impl : ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:9308:1: rule__LoopParameterBindingCS__Group__1__Impl : ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ; public final void rule__LoopParameterBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9285:1: ( ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:9286:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:9312:1: ( ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:9313:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:9286:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:9287:2: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:9313:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:9314:2: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:9288:2: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:9288:3: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:9315:2: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:9315:3: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__ReferredVariableAssignment_1(); @@ -33995,14 +34074,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__2" - // InternalQVTimperative.g:9296:1: rule__LoopParameterBindingCS__Group__2 : rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:9323:1: rule__LoopParameterBindingCS__Group__2 : rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ; public final void rule__LoopParameterBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9300:1: ( rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:9301:2: rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 + // InternalQVTimperative.g:9327:1: ( rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:9328:2: rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__LoopParameterBindingCS__Group__2__Impl(); @@ -34033,17 +34112,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:9308:1: rule__LoopParameterBindingCS__Group__2__Impl : ( 'iterates' ) ; + // InternalQVTimperative.g:9335:1: rule__LoopParameterBindingCS__Group__2__Impl : ( 'iterates' ) ; public final void rule__LoopParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9312:1: ( ( 'iterates' ) ) - // InternalQVTimperative.g:9313:1: ( 'iterates' ) + // InternalQVTimperative.g:9339:1: ( ( 'iterates' ) ) + // InternalQVTimperative.g:9340:1: ( 'iterates' ) { - // InternalQVTimperative.g:9313:1: ( 'iterates' ) - // InternalQVTimperative.g:9314:2: 'iterates' + // InternalQVTimperative.g:9340:1: ( 'iterates' ) + // InternalQVTimperative.g:9341:2: 'iterates' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); @@ -34074,14 +34153,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__3" - // InternalQVTimperative.g:9323:1: rule__LoopParameterBindingCS__Group__3 : rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:9350:1: rule__LoopParameterBindingCS__Group__3 : rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ; public final void rule__LoopParameterBindingCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9327:1: ( rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:9328:2: rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 + // InternalQVTimperative.g:9354:1: ( rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:9355:2: rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__LoopParameterBindingCS__Group__3__Impl(); @@ -34112,23 +34191,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:9335:1: rule__LoopParameterBindingCS__Group__3__Impl : ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ; + // InternalQVTimperative.g:9362:1: rule__LoopParameterBindingCS__Group__3__Impl : ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ; public final void rule__LoopParameterBindingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9339:1: ( ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ) - // InternalQVTimperative.g:9340:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:9366:1: ( ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ) + // InternalQVTimperative.g:9367:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) { - // InternalQVTimperative.g:9340:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) - // InternalQVTimperative.g:9341:2: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:9367:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:9368:2: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueAssignment_3()); } - // InternalQVTimperative.g:9342:2: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) - // InternalQVTimperative.g:9342:3: rule__LoopParameterBindingCS__ValueAssignment_3 + // InternalQVTimperative.g:9369:2: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:9369:3: rule__LoopParameterBindingCS__ValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__ValueAssignment_3(); @@ -34163,14 +34242,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__4" - // InternalQVTimperative.g:9350:1: rule__LoopParameterBindingCS__Group__4 : rule__LoopParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:9377:1: rule__LoopParameterBindingCS__Group__4 : rule__LoopParameterBindingCS__Group__4__Impl ; public final void rule__LoopParameterBindingCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9354:1: ( rule__LoopParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:9355:2: rule__LoopParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:9381:1: ( rule__LoopParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:9382:2: rule__LoopParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__Group__4__Impl(); @@ -34196,17 +34275,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:9361:1: rule__LoopParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:9388:1: rule__LoopParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__LoopParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9365:1: ( ( ';' ) ) - // InternalQVTimperative.g:9366:1: ( ';' ) + // InternalQVTimperative.g:9392:1: ( ( ';' ) ) + // InternalQVTimperative.g:9393:1: ( ';' ) { - // InternalQVTimperative.g:9366:1: ( ';' ) - // InternalQVTimperative.g:9367:2: ';' + // InternalQVTimperative.g:9393:1: ( ';' ) + // InternalQVTimperative.g:9394:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -34237,14 +34316,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__0" - // InternalQVTimperative.g:9377:1: rule__MappingCS__Group__0 : rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ; + // InternalQVTimperative.g:9404:1: rule__MappingCS__Group__0 : rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ; public final void rule__MappingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9381:1: ( rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ) - // InternalQVTimperative.g:9382:2: rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 + // InternalQVTimperative.g:9408:1: ( rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ) + // InternalQVTimperative.g:9409:2: rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_39); rule__MappingCS__Group__0__Impl(); @@ -34275,23 +34354,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__0__Impl" - // InternalQVTimperative.g:9389:1: rule__MappingCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:9416:1: rule__MappingCS__Group__0__Impl : ( () ) ; public final void rule__MappingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9393:1: ( ( () ) ) - // InternalQVTimperative.g:9394:1: ( () ) + // InternalQVTimperative.g:9420:1: ( ( () ) ) + // InternalQVTimperative.g:9421:1: ( () ) { - // InternalQVTimperative.g:9394:1: ( () ) - // InternalQVTimperative.g:9395:2: () + // InternalQVTimperative.g:9421:1: ( () ) + // InternalQVTimperative.g:9422:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getMappingCSAction_0()); } - // InternalQVTimperative.g:9396:2: () - // InternalQVTimperative.g:9396:3: + // InternalQVTimperative.g:9423:2: () + // InternalQVTimperative.g:9423:3: { } @@ -34316,14 +34395,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__1" - // InternalQVTimperative.g:9404:1: rule__MappingCS__Group__1 : rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ; + // InternalQVTimperative.g:9431:1: rule__MappingCS__Group__1 : rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ; public final void rule__MappingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9408:1: ( rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ) - // InternalQVTimperative.g:9409:2: rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 + // InternalQVTimperative.g:9435:1: ( rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ) + // InternalQVTimperative.g:9436:2: rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_39); rule__MappingCS__Group__1__Impl(); @@ -34354,22 +34433,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__1__Impl" - // InternalQVTimperative.g:9416:1: rule__MappingCS__Group__1__Impl : ( ( rule__MappingCS__IsStrictAssignment_1 )? ) ; + // InternalQVTimperative.g:9443:1: rule__MappingCS__Group__1__Impl : ( ( rule__MappingCS__IsStrictAssignment_1 )? ) ; public final void rule__MappingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9420:1: ( ( ( rule__MappingCS__IsStrictAssignment_1 )? ) ) - // InternalQVTimperative.g:9421:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) + // InternalQVTimperative.g:9447:1: ( ( ( rule__MappingCS__IsStrictAssignment_1 )? ) ) + // InternalQVTimperative.g:9448:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) { - // InternalQVTimperative.g:9421:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) - // InternalQVTimperative.g:9422:2: ( rule__MappingCS__IsStrictAssignment_1 )? + // InternalQVTimperative.g:9448:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) + // InternalQVTimperative.g:9449:2: ( rule__MappingCS__IsStrictAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); } - // InternalQVTimperative.g:9423:2: ( rule__MappingCS__IsStrictAssignment_1 )? + // InternalQVTimperative.g:9450:2: ( rule__MappingCS__IsStrictAssignment_1 )? int alt115=2; int LA115_0 = input.LA(1); @@ -34378,7 +34457,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt115) { case 1 : - // InternalQVTimperative.g:9423:3: rule__MappingCS__IsStrictAssignment_1 + // InternalQVTimperative.g:9450:3: rule__MappingCS__IsStrictAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__IsStrictAssignment_1(); @@ -34416,14 +34495,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__2" - // InternalQVTimperative.g:9431:1: rule__MappingCS__Group__2 : rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ; + // InternalQVTimperative.g:9458:1: rule__MappingCS__Group__2 : rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ; public final void rule__MappingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9435:1: ( rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ) - // InternalQVTimperative.g:9436:2: rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 + // InternalQVTimperative.g:9462:1: ( rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ) + // InternalQVTimperative.g:9463:2: rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_18); rule__MappingCS__Group__2__Impl(); @@ -34454,17 +34533,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__2__Impl" - // InternalQVTimperative.g:9443:1: rule__MappingCS__Group__2__Impl : ( 'map' ) ; + // InternalQVTimperative.g:9470:1: rule__MappingCS__Group__2__Impl : ( 'map' ) ; public final void rule__MappingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9447:1: ( ( 'map' ) ) - // InternalQVTimperative.g:9448:1: ( 'map' ) + // InternalQVTimperative.g:9474:1: ( ( 'map' ) ) + // InternalQVTimperative.g:9475:1: ( 'map' ) { - // InternalQVTimperative.g:9448:1: ( 'map' ) - // InternalQVTimperative.g:9449:2: 'map' + // InternalQVTimperative.g:9475:1: ( 'map' ) + // InternalQVTimperative.g:9476:2: 'map' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getMapKeyword_2()); @@ -34495,14 +34574,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__3" - // InternalQVTimperative.g:9458:1: rule__MappingCS__Group__3 : rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ; + // InternalQVTimperative.g:9485:1: rule__MappingCS__Group__3 : rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ; public final void rule__MappingCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9462:1: ( rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ) - // InternalQVTimperative.g:9463:2: rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 + // InternalQVTimperative.g:9489:1: ( rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ) + // InternalQVTimperative.g:9490:2: rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_18); rule__MappingCS__Group__3__Impl(); @@ -34533,22 +34612,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__3__Impl" - // InternalQVTimperative.g:9470:1: rule__MappingCS__Group__3__Impl : ( ( rule__MappingCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:9497:1: rule__MappingCS__Group__3__Impl : ( ( rule__MappingCS__Group_3__0 )? ) ; public final void rule__MappingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9474:1: ( ( ( rule__MappingCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:9475:1: ( ( rule__MappingCS__Group_3__0 )? ) + // InternalQVTimperative.g:9501:1: ( ( ( rule__MappingCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:9502:1: ( ( rule__MappingCS__Group_3__0 )? ) { - // InternalQVTimperative.g:9475:1: ( ( rule__MappingCS__Group_3__0 )? ) - // InternalQVTimperative.g:9476:2: ( rule__MappingCS__Group_3__0 )? + // InternalQVTimperative.g:9502:1: ( ( rule__MappingCS__Group_3__0 )? ) + // InternalQVTimperative.g:9503:2: ( rule__MappingCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getGroup_3()); } - // InternalQVTimperative.g:9477:2: ( rule__MappingCS__Group_3__0 )? + // InternalQVTimperative.g:9504:2: ( rule__MappingCS__Group_3__0 )? int alt116=2; int LA116_0 = input.LA(1); @@ -34557,7 +34636,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt116) { case 1 : - // InternalQVTimperative.g:9477:3: rule__MappingCS__Group_3__0 + // InternalQVTimperative.g:9504:3: rule__MappingCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_3__0(); @@ -34595,14 +34674,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__4" - // InternalQVTimperative.g:9485:1: rule__MappingCS__Group__4 : rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ; + // InternalQVTimperative.g:9512:1: rule__MappingCS__Group__4 : rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ; public final void rule__MappingCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9489:1: ( rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ) - // InternalQVTimperative.g:9490:2: rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 + // InternalQVTimperative.g:9516:1: ( rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ) + // InternalQVTimperative.g:9517:2: rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 { pushFollow(FollowSets000.FOLLOW_40); rule__MappingCS__Group__4__Impl(); @@ -34633,23 +34712,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__4__Impl" - // InternalQVTimperative.g:9497:1: rule__MappingCS__Group__4__Impl : ( ( rule__MappingCS__NameAssignment_4 ) ) ; + // InternalQVTimperative.g:9524:1: rule__MappingCS__Group__4__Impl : ( ( rule__MappingCS__NameAssignment_4 ) ) ; public final void rule__MappingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9501:1: ( ( ( rule__MappingCS__NameAssignment_4 ) ) ) - // InternalQVTimperative.g:9502:1: ( ( rule__MappingCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:9528:1: ( ( ( rule__MappingCS__NameAssignment_4 ) ) ) + // InternalQVTimperative.g:9529:1: ( ( rule__MappingCS__NameAssignment_4 ) ) { - // InternalQVTimperative.g:9502:1: ( ( rule__MappingCS__NameAssignment_4 ) ) - // InternalQVTimperative.g:9503:2: ( rule__MappingCS__NameAssignment_4 ) + // InternalQVTimperative.g:9529:1: ( ( rule__MappingCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:9530:2: ( rule__MappingCS__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getNameAssignment_4()); } - // InternalQVTimperative.g:9504:2: ( rule__MappingCS__NameAssignment_4 ) - // InternalQVTimperative.g:9504:3: rule__MappingCS__NameAssignment_4 + // InternalQVTimperative.g:9531:2: ( rule__MappingCS__NameAssignment_4 ) + // InternalQVTimperative.g:9531:3: rule__MappingCS__NameAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__NameAssignment_4(); @@ -34684,14 +34763,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__5" - // InternalQVTimperative.g:9512:1: rule__MappingCS__Group__5 : rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ; + // InternalQVTimperative.g:9539:1: rule__MappingCS__Group__5 : rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ; public final void rule__MappingCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9516:1: ( rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ) - // InternalQVTimperative.g:9517:2: rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 + // InternalQVTimperative.g:9543:1: ( rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ) + // InternalQVTimperative.g:9544:2: rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 { pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__5__Impl(); @@ -34722,17 +34801,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__5__Impl" - // InternalQVTimperative.g:9524:1: rule__MappingCS__Group__5__Impl : ( '{' ) ; + // InternalQVTimperative.g:9551:1: rule__MappingCS__Group__5__Impl : ( '{' ) ; public final void rule__MappingCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9528:1: ( ( '{' ) ) - // InternalQVTimperative.g:9529:1: ( '{' ) + // InternalQVTimperative.g:9555:1: ( ( '{' ) ) + // InternalQVTimperative.g:9556:1: ( '{' ) { - // InternalQVTimperative.g:9529:1: ( '{' ) - // InternalQVTimperative.g:9530:2: '{' + // InternalQVTimperative.g:9556:1: ( '{' ) + // InternalQVTimperative.g:9557:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); @@ -34763,14 +34842,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__6" - // InternalQVTimperative.g:9539:1: rule__MappingCS__Group__6 : rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ; + // InternalQVTimperative.g:9566:1: rule__MappingCS__Group__6 : rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ; public final void rule__MappingCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9543:1: ( rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ) - // InternalQVTimperative.g:9544:2: rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 + // InternalQVTimperative.g:9570:1: ( rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ) + // InternalQVTimperative.g:9571:2: rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 { pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__6__Impl(); @@ -34801,22 +34880,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__6__Impl" - // InternalQVTimperative.g:9551:1: rule__MappingCS__Group__6__Impl : ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) ; + // InternalQVTimperative.g:9578:1: rule__MappingCS__Group__6__Impl : ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) ; public final void rule__MappingCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9555:1: ( ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) ) - // InternalQVTimperative.g:9556:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) + // InternalQVTimperative.g:9582:1: ( ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) ) + // InternalQVTimperative.g:9583:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) { - // InternalQVTimperative.g:9556:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) - // InternalQVTimperative.g:9557:2: ( rule__MappingCS__OwnedParametersAssignment_6 )* + // InternalQVTimperative.g:9583:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) + // InternalQVTimperative.g:9584:2: ( rule__MappingCS__OwnedParametersAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); } - // InternalQVTimperative.g:9558:2: ( rule__MappingCS__OwnedParametersAssignment_6 )* + // InternalQVTimperative.g:9585:2: ( rule__MappingCS__OwnedParametersAssignment_6 )* loop117: do { int alt117=2; @@ -34829,7 +34908,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt117) { case 1 : - // InternalQVTimperative.g:9558:3: rule__MappingCS__OwnedParametersAssignment_6 + // InternalQVTimperative.g:9585:3: rule__MappingCS__OwnedParametersAssignment_6 { pushFollow(FollowSets000.FOLLOW_29); rule__MappingCS__OwnedParametersAssignment_6(); @@ -34870,14 +34949,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__7" - // InternalQVTimperative.g:9566:1: rule__MappingCS__Group__7 : rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ; + // InternalQVTimperative.g:9593:1: rule__MappingCS__Group__7 : rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ; public final void rule__MappingCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9570:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) - // InternalQVTimperative.g:9571:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 + // InternalQVTimperative.g:9597:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) + // InternalQVTimperative.g:9598:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 { pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__7__Impl(); @@ -34908,29 +34987,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__7__Impl" - // InternalQVTimperative.g:9578:1: rule__MappingCS__Group__7__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ; + // InternalQVTimperative.g:9605:1: rule__MappingCS__Group__7__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ; public final void rule__MappingCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9582:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ) - // InternalQVTimperative.g:9583:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) + // InternalQVTimperative.g:9609:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ) + // InternalQVTimperative.g:9610:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) { - // InternalQVTimperative.g:9583:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) - // InternalQVTimperative.g:9584:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )* + // InternalQVTimperative.g:9610:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) + // InternalQVTimperative.g:9611:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7()); } - // InternalQVTimperative.g:9585:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )* + // InternalQVTimperative.g:9612:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )* loop118: do { int alt118=2; alt118 = dfa118.predict(input); switch (alt118) { case 1 : - // InternalQVTimperative.g:9585:3: rule__MappingCS__OwnedStatementsAssignment_7 + // InternalQVTimperative.g:9612:3: rule__MappingCS__OwnedStatementsAssignment_7 { pushFollow(FollowSets000.FOLLOW_30); rule__MappingCS__OwnedStatementsAssignment_7(); @@ -34971,14 +35050,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__8" - // InternalQVTimperative.g:9593:1: rule__MappingCS__Group__8 : rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ; + // InternalQVTimperative.g:9620:1: rule__MappingCS__Group__8 : rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ; public final void rule__MappingCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9597:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) - // InternalQVTimperative.g:9598:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 + // InternalQVTimperative.g:9624:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) + // InternalQVTimperative.g:9625:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 { pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__8__Impl(); @@ -35009,29 +35088,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__8__Impl" - // InternalQVTimperative.g:9605:1: rule__MappingCS__Group__8__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ; + // InternalQVTimperative.g:9632:1: rule__MappingCS__Group__8__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ; public final void rule__MappingCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9609:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ) - // InternalQVTimperative.g:9610:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) + // InternalQVTimperative.g:9636:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ) + // InternalQVTimperative.g:9637:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) { - // InternalQVTimperative.g:9610:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) - // InternalQVTimperative.g:9611:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )* + // InternalQVTimperative.g:9637:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) + // InternalQVTimperative.g:9638:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8()); } - // InternalQVTimperative.g:9612:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )* + // InternalQVTimperative.g:9639:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )* loop119: do { int alt119=2; alt119 = dfa119.predict(input); switch (alt119) { case 1 : - // InternalQVTimperative.g:9612:3: rule__MappingCS__OwnedStatementsAssignment_8 + // InternalQVTimperative.g:9639:3: rule__MappingCS__OwnedStatementsAssignment_8 { pushFollow(FollowSets000.FOLLOW_31); rule__MappingCS__OwnedStatementsAssignment_8(); @@ -35072,14 +35151,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__9" - // InternalQVTimperative.g:9620:1: rule__MappingCS__Group__9 : rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ; + // InternalQVTimperative.g:9647:1: rule__MappingCS__Group__9 : rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ; public final void rule__MappingCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9624:1: ( rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ) - // InternalQVTimperative.g:9625:2: rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 + // InternalQVTimperative.g:9651:1: ( rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ) + // InternalQVTimperative.g:9652:2: rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 { pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__9__Impl(); @@ -35110,22 +35189,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__9__Impl" - // InternalQVTimperative.g:9632:1: rule__MappingCS__Group__9__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) ; + // InternalQVTimperative.g:9659:1: rule__MappingCS__Group__9__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) ; public final void rule__MappingCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9636:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) ) - // InternalQVTimperative.g:9637:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) + // InternalQVTimperative.g:9663:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) ) + // InternalQVTimperative.g:9664:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) { - // InternalQVTimperative.g:9637:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) - // InternalQVTimperative.g:9638:2: ( rule__MappingCS__OwnedStatementsAssignment_9 )* + // InternalQVTimperative.g:9664:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) + // InternalQVTimperative.g:9665:2: ( rule__MappingCS__OwnedStatementsAssignment_9 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); } - // InternalQVTimperative.g:9639:2: ( rule__MappingCS__OwnedStatementsAssignment_9 )* + // InternalQVTimperative.g:9666:2: ( rule__MappingCS__OwnedStatementsAssignment_9 )* loop120: do { int alt120=2; @@ -35138,7 +35217,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt120) { case 1 : - // InternalQVTimperative.g:9639:3: rule__MappingCS__OwnedStatementsAssignment_9 + // InternalQVTimperative.g:9666:3: rule__MappingCS__OwnedStatementsAssignment_9 { pushFollow(FollowSets000.FOLLOW_32); rule__MappingCS__OwnedStatementsAssignment_9(); @@ -35179,14 +35258,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__10" - // InternalQVTimperative.g:9647:1: rule__MappingCS__Group__10 : rule__MappingCS__Group__10__Impl ; + // InternalQVTimperative.g:9674:1: rule__MappingCS__Group__10 : rule__MappingCS__Group__10__Impl ; public final void rule__MappingCS__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9651:1: ( rule__MappingCS__Group__10__Impl ) - // InternalQVTimperative.g:9652:2: rule__MappingCS__Group__10__Impl + // InternalQVTimperative.g:9678:1: ( rule__MappingCS__Group__10__Impl ) + // InternalQVTimperative.g:9679:2: rule__MappingCS__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group__10__Impl(); @@ -35212,17 +35291,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__10__Impl" - // InternalQVTimperative.g:9658:1: rule__MappingCS__Group__10__Impl : ( '}' ) ; + // InternalQVTimperative.g:9685:1: rule__MappingCS__Group__10__Impl : ( '}' ) ; public final void rule__MappingCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9662:1: ( ( '}' ) ) - // InternalQVTimperative.g:9663:1: ( '}' ) + // InternalQVTimperative.g:9689:1: ( ( '}' ) ) + // InternalQVTimperative.g:9690:1: ( '}' ) { - // InternalQVTimperative.g:9663:1: ( '}' ) - // InternalQVTimperative.g:9664:2: '}' + // InternalQVTimperative.g:9690:1: ( '}' ) + // InternalQVTimperative.g:9691:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); @@ -35253,14 +35332,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__0" - // InternalQVTimperative.g:9674:1: rule__MappingCS__Group_3__0 : rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 ; + // InternalQVTimperative.g:9701:1: rule__MappingCS__Group_3__0 : rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 ; public final void rule__MappingCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9678:1: ( rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 ) - // InternalQVTimperative.g:9679:2: rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 + // InternalQVTimperative.g:9705:1: ( rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 ) + // InternalQVTimperative.g:9706:2: rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_20); rule__MappingCS__Group_3__0__Impl(); @@ -35291,17 +35370,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__0__Impl" - // InternalQVTimperative.g:9686:1: rule__MappingCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:9713:1: rule__MappingCS__Group_3__0__Impl : ( ':' ) ; public final void rule__MappingCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9690:1: ( ( ':' ) ) - // InternalQVTimperative.g:9691:1: ( ':' ) + // InternalQVTimperative.g:9717:1: ( ( ':' ) ) + // InternalQVTimperative.g:9718:1: ( ':' ) { - // InternalQVTimperative.g:9691:1: ( ':' ) - // InternalQVTimperative.g:9692:2: ':' + // InternalQVTimperative.g:9718:1: ( ':' ) + // InternalQVTimperative.g:9719:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getColonKeyword_3_0()); @@ -35332,14 +35411,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__1" - // InternalQVTimperative.g:9701:1: rule__MappingCS__Group_3__1 : rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 ; + // InternalQVTimperative.g:9728:1: rule__MappingCS__Group_3__1 : rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 ; public final void rule__MappingCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9705:1: ( rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 ) - // InternalQVTimperative.g:9706:2: rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 + // InternalQVTimperative.g:9732:1: ( rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 ) + // InternalQVTimperative.g:9733:2: rule__MappingCS__Group_3__1__Impl rule__MappingCS__Group_3__2 { pushFollow(FollowSets000.FOLLOW_21); rule__MappingCS__Group_3__1__Impl(); @@ -35370,23 +35449,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__1__Impl" - // InternalQVTimperative.g:9713:1: rule__MappingCS__Group_3__1__Impl : ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) ; + // InternalQVTimperative.g:9740:1: rule__MappingCS__Group_3__1__Impl : ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) ; public final void rule__MappingCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9717:1: ( ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) ) - // InternalQVTimperative.g:9718:1: ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) + // InternalQVTimperative.g:9744:1: ( ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) ) + // InternalQVTimperative.g:9745:1: ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) { - // InternalQVTimperative.g:9718:1: ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) - // InternalQVTimperative.g:9719:2: ( rule__MappingCS__FirstPassAssignment_3_1 ) + // InternalQVTimperative.g:9745:1: ( ( rule__MappingCS__FirstPassAssignment_3_1 ) ) + // InternalQVTimperative.g:9746:2: ( rule__MappingCS__FirstPassAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getFirstPassAssignment_3_1()); } - // InternalQVTimperative.g:9720:2: ( rule__MappingCS__FirstPassAssignment_3_1 ) - // InternalQVTimperative.g:9720:3: rule__MappingCS__FirstPassAssignment_3_1 + // InternalQVTimperative.g:9747:2: ( rule__MappingCS__FirstPassAssignment_3_1 ) + // InternalQVTimperative.g:9747:3: rule__MappingCS__FirstPassAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__FirstPassAssignment_3_1(); @@ -35421,14 +35500,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__2" - // InternalQVTimperative.g:9728:1: rule__MappingCS__Group_3__2 : rule__MappingCS__Group_3__2__Impl ; + // InternalQVTimperative.g:9755:1: rule__MappingCS__Group_3__2 : rule__MappingCS__Group_3__2__Impl ; public final void rule__MappingCS__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9732:1: ( rule__MappingCS__Group_3__2__Impl ) - // InternalQVTimperative.g:9733:2: rule__MappingCS__Group_3__2__Impl + // InternalQVTimperative.g:9759:1: ( rule__MappingCS__Group_3__2__Impl ) + // InternalQVTimperative.g:9760:2: rule__MappingCS__Group_3__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_3__2__Impl(); @@ -35454,22 +35533,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3__2__Impl" - // InternalQVTimperative.g:9739:1: rule__MappingCS__Group_3__2__Impl : ( ( rule__MappingCS__Group_3_2__0 )? ) ; + // InternalQVTimperative.g:9766:1: rule__MappingCS__Group_3__2__Impl : ( ( rule__MappingCS__Group_3_2__0 )? ) ; public final void rule__MappingCS__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9743:1: ( ( ( rule__MappingCS__Group_3_2__0 )? ) ) - // InternalQVTimperative.g:9744:1: ( ( rule__MappingCS__Group_3_2__0 )? ) + // InternalQVTimperative.g:9770:1: ( ( ( rule__MappingCS__Group_3_2__0 )? ) ) + // InternalQVTimperative.g:9771:1: ( ( rule__MappingCS__Group_3_2__0 )? ) { - // InternalQVTimperative.g:9744:1: ( ( rule__MappingCS__Group_3_2__0 )? ) - // InternalQVTimperative.g:9745:2: ( rule__MappingCS__Group_3_2__0 )? + // InternalQVTimperative.g:9771:1: ( ( rule__MappingCS__Group_3_2__0 )? ) + // InternalQVTimperative.g:9772:2: ( rule__MappingCS__Group_3_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getGroup_3_2()); } - // InternalQVTimperative.g:9746:2: ( rule__MappingCS__Group_3_2__0 )? + // InternalQVTimperative.g:9773:2: ( rule__MappingCS__Group_3_2__0 )? int alt121=2; int LA121_0 = input.LA(1); @@ -35478,7 +35557,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt121) { case 1 : - // InternalQVTimperative.g:9746:3: rule__MappingCS__Group_3_2__0 + // InternalQVTimperative.g:9773:3: rule__MappingCS__Group_3_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_3_2__0(); @@ -35516,14 +35595,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3_2__0" - // InternalQVTimperative.g:9755:1: rule__MappingCS__Group_3_2__0 : rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 ; + // InternalQVTimperative.g:9782:1: rule__MappingCS__Group_3_2__0 : rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 ; public final void rule__MappingCS__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9759:1: ( rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 ) - // InternalQVTimperative.g:9760:2: rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 + // InternalQVTimperative.g:9786:1: ( rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 ) + // InternalQVTimperative.g:9787:2: rule__MappingCS__Group_3_2__0__Impl rule__MappingCS__Group_3_2__1 { pushFollow(FollowSets000.FOLLOW_20); rule__MappingCS__Group_3_2__0__Impl(); @@ -35554,17 +35633,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3_2__0__Impl" - // InternalQVTimperative.g:9767:1: rule__MappingCS__Group_3_2__0__Impl : ( '..' ) ; + // InternalQVTimperative.g:9794:1: rule__MappingCS__Group_3_2__0__Impl : ( '..' ) ; public final void rule__MappingCS__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9771:1: ( ( '..' ) ) - // InternalQVTimperative.g:9772:1: ( '..' ) + // InternalQVTimperative.g:9798:1: ( ( '..' ) ) + // InternalQVTimperative.g:9799:1: ( '..' ) { - // InternalQVTimperative.g:9772:1: ( '..' ) - // InternalQVTimperative.g:9773:2: '..' + // InternalQVTimperative.g:9799:1: ( '..' ) + // InternalQVTimperative.g:9800:2: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getFullStopFullStopKeyword_3_2_0()); @@ -35595,14 +35674,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3_2__1" - // InternalQVTimperative.g:9782:1: rule__MappingCS__Group_3_2__1 : rule__MappingCS__Group_3_2__1__Impl ; + // InternalQVTimperative.g:9809:1: rule__MappingCS__Group_3_2__1 : rule__MappingCS__Group_3_2__1__Impl ; public final void rule__MappingCS__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9786:1: ( rule__MappingCS__Group_3_2__1__Impl ) - // InternalQVTimperative.g:9787:2: rule__MappingCS__Group_3_2__1__Impl + // InternalQVTimperative.g:9813:1: ( rule__MappingCS__Group_3_2__1__Impl ) + // InternalQVTimperative.g:9814:2: rule__MappingCS__Group_3_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_3_2__1__Impl(); @@ -35628,23 +35707,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group_3_2__1__Impl" - // InternalQVTimperative.g:9793:1: rule__MappingCS__Group_3_2__1__Impl : ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) ; + // InternalQVTimperative.g:9820:1: rule__MappingCS__Group_3_2__1__Impl : ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) ; public final void rule__MappingCS__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9797:1: ( ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) ) - // InternalQVTimperative.g:9798:1: ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) + // InternalQVTimperative.g:9824:1: ( ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) ) + // InternalQVTimperative.g:9825:1: ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) { - // InternalQVTimperative.g:9798:1: ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) - // InternalQVTimperative.g:9799:2: ( rule__MappingCS__LastPassAssignment_3_2_1 ) + // InternalQVTimperative.g:9825:1: ( ( rule__MappingCS__LastPassAssignment_3_2_1 ) ) + // InternalQVTimperative.g:9826:2: ( rule__MappingCS__LastPassAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getLastPassAssignment_3_2_1()); } - // InternalQVTimperative.g:9800:2: ( rule__MappingCS__LastPassAssignment_3_2_1 ) - // InternalQVTimperative.g:9800:3: rule__MappingCS__LastPassAssignment_3_2_1 + // InternalQVTimperative.g:9827:2: ( rule__MappingCS__LastPassAssignment_3_2_1 ) + // InternalQVTimperative.g:9827:3: rule__MappingCS__LastPassAssignment_3_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__LastPassAssignment_3_2_1(); @@ -35679,14 +35758,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__0" - // InternalQVTimperative.g:9809:1: rule__MappingCallCS__Group__0 : rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ; + // InternalQVTimperative.g:9836:1: rule__MappingCallCS__Group__0 : rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ; public final void rule__MappingCallCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9813:1: ( rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ) - // InternalQVTimperative.g:9814:2: rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 + // InternalQVTimperative.g:9840:1: ( rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ) + // InternalQVTimperative.g:9841:2: rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 { pushFollow(FollowSets000.FOLLOW_41); rule__MappingCallCS__Group__0__Impl(); @@ -35717,23 +35796,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__0__Impl" - // InternalQVTimperative.g:9821:1: rule__MappingCallCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:9848:1: rule__MappingCallCS__Group__0__Impl : ( () ) ; public final void rule__MappingCallCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9825:1: ( ( () ) ) - // InternalQVTimperative.g:9826:1: ( () ) + // InternalQVTimperative.g:9852:1: ( ( () ) ) + // InternalQVTimperative.g:9853:1: ( () ) { - // InternalQVTimperative.g:9826:1: ( () ) - // InternalQVTimperative.g:9827:2: () + // InternalQVTimperative.g:9853:1: ( () ) + // InternalQVTimperative.g:9854:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); } - // InternalQVTimperative.g:9828:2: () - // InternalQVTimperative.g:9828:3: + // InternalQVTimperative.g:9855:2: () + // InternalQVTimperative.g:9855:3: { } @@ -35758,14 +35837,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__1" - // InternalQVTimperative.g:9836:1: rule__MappingCallCS__Group__1 : rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ; + // InternalQVTimperative.g:9863:1: rule__MappingCallCS__Group__1 : rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ; public final void rule__MappingCallCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9840:1: ( rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ) - // InternalQVTimperative.g:9841:2: rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 + // InternalQVTimperative.g:9867:1: ( rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ) + // InternalQVTimperative.g:9868:2: rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingCallCS__Group__1__Impl(); @@ -35796,23 +35875,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__1__Impl" - // InternalQVTimperative.g:9848:1: rule__MappingCallCS__Group__1__Impl : ( ( rule__MappingCallCS__Alternatives_1 ) ) ; + // InternalQVTimperative.g:9875:1: rule__MappingCallCS__Group__1__Impl : ( ( rule__MappingCallCS__Alternatives_1 ) ) ; public final void rule__MappingCallCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9852:1: ( ( ( rule__MappingCallCS__Alternatives_1 ) ) ) - // InternalQVTimperative.g:9853:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) + // InternalQVTimperative.g:9879:1: ( ( ( rule__MappingCallCS__Alternatives_1 ) ) ) + // InternalQVTimperative.g:9880:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) { - // InternalQVTimperative.g:9853:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) - // InternalQVTimperative.g:9854:2: ( rule__MappingCallCS__Alternatives_1 ) + // InternalQVTimperative.g:9880:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) + // InternalQVTimperative.g:9881:2: ( rule__MappingCallCS__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:9855:2: ( rule__MappingCallCS__Alternatives_1 ) - // InternalQVTimperative.g:9855:3: rule__MappingCallCS__Alternatives_1 + // InternalQVTimperative.g:9882:2: ( rule__MappingCallCS__Alternatives_1 ) + // InternalQVTimperative.g:9882:3: rule__MappingCallCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCallCS__Alternatives_1(); @@ -35847,14 +35926,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__2" - // InternalQVTimperative.g:9863:1: rule__MappingCallCS__Group__2 : rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ; + // InternalQVTimperative.g:9890:1: rule__MappingCallCS__Group__2 : rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ; public final void rule__MappingCallCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9867:1: ( rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ) - // InternalQVTimperative.g:9868:2: rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 + // InternalQVTimperative.g:9894:1: ( rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ) + // InternalQVTimperative.g:9895:2: rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 { pushFollow(FollowSets000.FOLLOW_40); rule__MappingCallCS__Group__2__Impl(); @@ -35885,23 +35964,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__2__Impl" - // InternalQVTimperative.g:9875:1: rule__MappingCallCS__Group__2__Impl : ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) ; + // InternalQVTimperative.g:9902:1: rule__MappingCallCS__Group__2__Impl : ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) ; public final void rule__MappingCallCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9879:1: ( ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) ) - // InternalQVTimperative.g:9880:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:9906:1: ( ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTimperative.g:9907:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTimperative.g:9880:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) - // InternalQVTimperative.g:9881:2: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:9907:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:9908:2: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTimperative.g:9882:2: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) - // InternalQVTimperative.g:9882:3: rule__MappingCallCS__OwnedPathNameAssignment_2 + // InternalQVTimperative.g:9909:2: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:9909:3: rule__MappingCallCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCallCS__OwnedPathNameAssignment_2(); @@ -35936,14 +36015,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__3" - // InternalQVTimperative.g:9890:1: rule__MappingCallCS__Group__3 : rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ; + // InternalQVTimperative.g:9917:1: rule__MappingCallCS__Group__3 : rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ; public final void rule__MappingCallCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9894:1: ( rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ) - // InternalQVTimperative.g:9895:2: rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 + // InternalQVTimperative.g:9921:1: ( rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ) + // InternalQVTimperative.g:9922:2: rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 { pushFollow(FollowSets000.FOLLOW_42); rule__MappingCallCS__Group__3__Impl(); @@ -35974,17 +36053,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__3__Impl" - // InternalQVTimperative.g:9902:1: rule__MappingCallCS__Group__3__Impl : ( '{' ) ; + // InternalQVTimperative.g:9929:1: rule__MappingCallCS__Group__3__Impl : ( '{' ) ; public final void rule__MappingCallCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9906:1: ( ( '{' ) ) - // InternalQVTimperative.g:9907:1: ( '{' ) + // InternalQVTimperative.g:9933:1: ( ( '{' ) ) + // InternalQVTimperative.g:9934:1: ( '{' ) { - // InternalQVTimperative.g:9907:1: ( '{' ) - // InternalQVTimperative.g:9908:2: '{' + // InternalQVTimperative.g:9934:1: ( '{' ) + // InternalQVTimperative.g:9935:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); @@ -36015,14 +36094,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__4" - // InternalQVTimperative.g:9917:1: rule__MappingCallCS__Group__4 : rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ; + // InternalQVTimperative.g:9944:1: rule__MappingCallCS__Group__4 : rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ; public final void rule__MappingCallCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9921:1: ( rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ) - // InternalQVTimperative.g:9922:2: rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 + // InternalQVTimperative.g:9948:1: ( rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ) + // InternalQVTimperative.g:9949:2: rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 { pushFollow(FollowSets000.FOLLOW_42); rule__MappingCallCS__Group__4__Impl(); @@ -36053,22 +36132,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__4__Impl" - // InternalQVTimperative.g:9929:1: rule__MappingCallCS__Group__4__Impl : ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) ; + // InternalQVTimperative.g:9956:1: rule__MappingCallCS__Group__4__Impl : ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) ; public final void rule__MappingCallCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9933:1: ( ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) ) - // InternalQVTimperative.g:9934:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) + // InternalQVTimperative.g:9960:1: ( ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) ) + // InternalQVTimperative.g:9961:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) { - // InternalQVTimperative.g:9934:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) - // InternalQVTimperative.g:9935:2: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* + // InternalQVTimperative.g:9961:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) + // InternalQVTimperative.g:9962:2: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); } - // InternalQVTimperative.g:9936:2: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* + // InternalQVTimperative.g:9963:2: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* loop122: do { int alt122=2; @@ -36081,7 +36160,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt122) { case 1 : - // InternalQVTimperative.g:9936:3: rule__MappingCallCS__OwnedBindingsAssignment_4 + // InternalQVTimperative.g:9963:3: rule__MappingCallCS__OwnedBindingsAssignment_4 { pushFollow(FollowSets000.FOLLOW_43); rule__MappingCallCS__OwnedBindingsAssignment_4(); @@ -36122,14 +36201,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__5" - // InternalQVTimperative.g:9944:1: rule__MappingCallCS__Group__5 : rule__MappingCallCS__Group__5__Impl ; + // InternalQVTimperative.g:9971:1: rule__MappingCallCS__Group__5 : rule__MappingCallCS__Group__5__Impl ; public final void rule__MappingCallCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9948:1: ( rule__MappingCallCS__Group__5__Impl ) - // InternalQVTimperative.g:9949:2: rule__MappingCallCS__Group__5__Impl + // InternalQVTimperative.g:9975:1: ( rule__MappingCallCS__Group__5__Impl ) + // InternalQVTimperative.g:9976:2: rule__MappingCallCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCallCS__Group__5__Impl(); @@ -36155,17 +36234,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__Group__5__Impl" - // InternalQVTimperative.g:9955:1: rule__MappingCallCS__Group__5__Impl : ( '}' ) ; + // InternalQVTimperative.g:9982:1: rule__MappingCallCS__Group__5__Impl : ( '}' ) ; public final void rule__MappingCallCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9959:1: ( ( '}' ) ) - // InternalQVTimperative.g:9960:1: ( '}' ) + // InternalQVTimperative.g:9986:1: ( ( '}' ) ) + // InternalQVTimperative.g:9987:1: ( '}' ) { - // InternalQVTimperative.g:9960:1: ( '}' ) - // InternalQVTimperative.g:9961:2: '}' + // InternalQVTimperative.g:9987:1: ( '}' ) + // InternalQVTimperative.g:9988:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); @@ -36196,14 +36275,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__0" - // InternalQVTimperative.g:9971:1: rule__MappingLoopCS__Group__0 : rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ; + // InternalQVTimperative.g:9998:1: rule__MappingLoopCS__Group__0 : rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ; public final void rule__MappingLoopCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9975:1: ( rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ) - // InternalQVTimperative.g:9976:2: rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 + // InternalQVTimperative.g:10002:1: ( rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ) + // InternalQVTimperative.g:10003:2: rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 { pushFollow(FollowSets000.FOLLOW_44); rule__MappingLoopCS__Group__0__Impl(); @@ -36234,22 +36313,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__0__Impl" - // InternalQVTimperative.g:9983:1: rule__MappingLoopCS__Group__0__Impl : ( ( rule__MappingLoopCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:10010:1: rule__MappingLoopCS__Group__0__Impl : ( ( rule__MappingLoopCS__Group_0__0 )? ) ; public final void rule__MappingLoopCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9987:1: ( ( ( rule__MappingLoopCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:9988:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) + // InternalQVTimperative.g:10014:1: ( ( ( rule__MappingLoopCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:10015:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) { - // InternalQVTimperative.g:9988:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) - // InternalQVTimperative.g:9989:2: ( rule__MappingLoopCS__Group_0__0 )? + // InternalQVTimperative.g:10015:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) + // InternalQVTimperative.g:10016:2: ( rule__MappingLoopCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getGroup_0()); } - // InternalQVTimperative.g:9990:2: ( rule__MappingLoopCS__Group_0__0 )? + // InternalQVTimperative.g:10017:2: ( rule__MappingLoopCS__Group_0__0 )? int alt123=2; int LA123_0 = input.LA(1); @@ -36258,7 +36337,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt123) { case 1 : - // InternalQVTimperative.g:9990:3: rule__MappingLoopCS__Group_0__0 + // InternalQVTimperative.g:10017:3: rule__MappingLoopCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0__0(); @@ -36296,14 +36375,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__1" - // InternalQVTimperative.g:9998:1: rule__MappingLoopCS__Group__1 : rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ; + // InternalQVTimperative.g:10025:1: rule__MappingLoopCS__Group__1 : rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ; public final void rule__MappingLoopCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10002:1: ( rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ) - // InternalQVTimperative.g:10003:2: rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 + // InternalQVTimperative.g:10029:1: ( rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ) + // InternalQVTimperative.g:10030:2: rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__MappingLoopCS__Group__1__Impl(); @@ -36334,17 +36413,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__1__Impl" - // InternalQVTimperative.g:10010:1: rule__MappingLoopCS__Group__1__Impl : ( 'for' ) ; + // InternalQVTimperative.g:10037:1: rule__MappingLoopCS__Group__1__Impl : ( 'for' ) ; public final void rule__MappingLoopCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10014:1: ( ( 'for' ) ) - // InternalQVTimperative.g:10015:1: ( 'for' ) + // InternalQVTimperative.g:10041:1: ( ( 'for' ) ) + // InternalQVTimperative.g:10042:1: ( 'for' ) { - // InternalQVTimperative.g:10015:1: ( 'for' ) - // InternalQVTimperative.g:10016:2: 'for' + // InternalQVTimperative.g:10042:1: ( 'for' ) + // InternalQVTimperative.g:10043:2: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); @@ -36375,14 +36454,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__2" - // InternalQVTimperative.g:10025:1: rule__MappingLoopCS__Group__2 : rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ; + // InternalQVTimperative.g:10052:1: rule__MappingLoopCS__Group__2 : rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ; public final void rule__MappingLoopCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10029:1: ( rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ) - // InternalQVTimperative.g:10030:2: rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 + // InternalQVTimperative.g:10056:1: ( rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ) + // InternalQVTimperative.g:10057:2: rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__MappingLoopCS__Group__2__Impl(); @@ -36413,23 +36492,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__2__Impl" - // InternalQVTimperative.g:10037:1: rule__MappingLoopCS__Group__2__Impl : ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ; + // InternalQVTimperative.g:10064:1: rule__MappingLoopCS__Group__2__Impl : ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ; public final void rule__MappingLoopCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10041:1: ( ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ) - // InternalQVTimperative.g:10042:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) + // InternalQVTimperative.g:10068:1: ( ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ) + // InternalQVTimperative.g:10069:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) { - // InternalQVTimperative.g:10042:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) - // InternalQVTimperative.g:10043:2: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) + // InternalQVTimperative.g:10069:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) + // InternalQVTimperative.g:10070:2: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); } - // InternalQVTimperative.g:10044:2: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) - // InternalQVTimperative.g:10044:3: rule__MappingLoopCS__OwnedIteratorAssignment_2 + // InternalQVTimperative.g:10071:2: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) + // InternalQVTimperative.g:10071:3: rule__MappingLoopCS__OwnedIteratorAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__OwnedIteratorAssignment_2(); @@ -36464,14 +36543,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__3" - // InternalQVTimperative.g:10052:1: rule__MappingLoopCS__Group__3 : rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ; + // InternalQVTimperative.g:10079:1: rule__MappingLoopCS__Group__3 : rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ; public final void rule__MappingLoopCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10056:1: ( rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ) - // InternalQVTimperative.g:10057:2: rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 + // InternalQVTimperative.g:10083:1: ( rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ) + // InternalQVTimperative.g:10084:2: rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__MappingLoopCS__Group__3__Impl(); @@ -36502,17 +36581,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__3__Impl" - // InternalQVTimperative.g:10064:1: rule__MappingLoopCS__Group__3__Impl : ( 'in' ) ; + // InternalQVTimperative.g:10091:1: rule__MappingLoopCS__Group__3__Impl : ( 'in' ) ; public final void rule__MappingLoopCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10068:1: ( ( 'in' ) ) - // InternalQVTimperative.g:10069:1: ( 'in' ) + // InternalQVTimperative.g:10095:1: ( ( 'in' ) ) + // InternalQVTimperative.g:10096:1: ( 'in' ) { - // InternalQVTimperative.g:10069:1: ( 'in' ) - // InternalQVTimperative.g:10070:2: 'in' + // InternalQVTimperative.g:10096:1: ( 'in' ) + // InternalQVTimperative.g:10097:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); @@ -36543,14 +36622,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__4" - // InternalQVTimperative.g:10079:1: rule__MappingLoopCS__Group__4 : rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ; + // InternalQVTimperative.g:10106:1: rule__MappingLoopCS__Group__4 : rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ; public final void rule__MappingLoopCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10083:1: ( rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ) - // InternalQVTimperative.g:10084:2: rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 + // InternalQVTimperative.g:10110:1: ( rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ) + // InternalQVTimperative.g:10111:2: rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 { pushFollow(FollowSets000.FOLLOW_40); rule__MappingLoopCS__Group__4__Impl(); @@ -36581,23 +36660,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__4__Impl" - // InternalQVTimperative.g:10091:1: rule__MappingLoopCS__Group__4__Impl : ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:10118:1: rule__MappingLoopCS__Group__4__Impl : ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ; public final void rule__MappingLoopCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10095:1: ( ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:10096:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:10122:1: ( ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:10123:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:10096:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) - // InternalQVTimperative.g:10097:2: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:10123:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:10124:2: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); } - // InternalQVTimperative.g:10098:2: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) - // InternalQVTimperative.g:10098:3: rule__MappingLoopCS__OwnedInExpressionAssignment_4 + // InternalQVTimperative.g:10125:2: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:10125:3: rule__MappingLoopCS__OwnedInExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__OwnedInExpressionAssignment_4(); @@ -36632,14 +36711,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__5" - // InternalQVTimperative.g:10106:1: rule__MappingLoopCS__Group__5 : rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ; + // InternalQVTimperative.g:10133:1: rule__MappingLoopCS__Group__5 : rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ; public final void rule__MappingLoopCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10110:1: ( rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ) - // InternalQVTimperative.g:10111:2: rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 + // InternalQVTimperative.g:10137:1: ( rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ) + // InternalQVTimperative.g:10138:2: rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 { pushFollow(FollowSets000.FOLLOW_44); rule__MappingLoopCS__Group__5__Impl(); @@ -36670,17 +36749,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__5__Impl" - // InternalQVTimperative.g:10118:1: rule__MappingLoopCS__Group__5__Impl : ( '{' ) ; + // InternalQVTimperative.g:10145:1: rule__MappingLoopCS__Group__5__Impl : ( '{' ) ; public final void rule__MappingLoopCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10122:1: ( ( '{' ) ) - // InternalQVTimperative.g:10123:1: ( '{' ) + // InternalQVTimperative.g:10149:1: ( ( '{' ) ) + // InternalQVTimperative.g:10150:1: ( '{' ) { - // InternalQVTimperative.g:10123:1: ( '{' ) - // InternalQVTimperative.g:10124:2: '{' + // InternalQVTimperative.g:10150:1: ( '{' ) + // InternalQVTimperative.g:10151:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); @@ -36711,14 +36790,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__6" - // InternalQVTimperative.g:10133:1: rule__MappingLoopCS__Group__6 : rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ; + // InternalQVTimperative.g:10160:1: rule__MappingLoopCS__Group__6 : rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ; public final void rule__MappingLoopCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10137:1: ( rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ) - // InternalQVTimperative.g:10138:2: rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 + // InternalQVTimperative.g:10164:1: ( rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ) + // InternalQVTimperative.g:10165:2: rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 { pushFollow(FollowSets000.FOLLOW_46); rule__MappingLoopCS__Group__6__Impl(); @@ -36749,26 +36828,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__6__Impl" - // InternalQVTimperative.g:10145:1: rule__MappingLoopCS__Group__6__Impl : ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ; + // InternalQVTimperative.g:10172:1: rule__MappingLoopCS__Group__6__Impl : ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ; public final void rule__MappingLoopCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10149:1: ( ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ) - // InternalQVTimperative.g:10150:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) + // InternalQVTimperative.g:10176:1: ( ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ) + // InternalQVTimperative.g:10177:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) { - // InternalQVTimperative.g:10150:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) - // InternalQVTimperative.g:10151:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) + // InternalQVTimperative.g:10177:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) + // InternalQVTimperative.g:10178:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) { - // InternalQVTimperative.g:10151:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) - // InternalQVTimperative.g:10152:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) + // InternalQVTimperative.g:10178:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) + // InternalQVTimperative.g:10179:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); } - // InternalQVTimperative.g:10153:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) - // InternalQVTimperative.g:10153:4: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 + // InternalQVTimperative.g:10180:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) + // InternalQVTimperative.g:10180:4: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 { pushFollow(FollowSets000.FOLLOW_32); rule__MappingLoopCS__OwnedMappingStatementsAssignment_6(); @@ -36784,13 +36863,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:10156:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) - // InternalQVTimperative.g:10157:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* + // InternalQVTimperative.g:10183:2: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) + // InternalQVTimperative.g:10184:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); } - // InternalQVTimperative.g:10158:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* + // InternalQVTimperative.g:10185:3: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* loop124: do { int alt124=2; @@ -36803,7 +36882,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt124) { case 1 : - // InternalQVTimperative.g:10158:4: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 + // InternalQVTimperative.g:10185:4: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 { pushFollow(FollowSets000.FOLLOW_32); rule__MappingLoopCS__OwnedMappingStatementsAssignment_6(); @@ -36847,14 +36926,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__7" - // InternalQVTimperative.g:10167:1: rule__MappingLoopCS__Group__7 : rule__MappingLoopCS__Group__7__Impl ; + // InternalQVTimperative.g:10194:1: rule__MappingLoopCS__Group__7 : rule__MappingLoopCS__Group__7__Impl ; public final void rule__MappingLoopCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10171:1: ( rule__MappingLoopCS__Group__7__Impl ) - // InternalQVTimperative.g:10172:2: rule__MappingLoopCS__Group__7__Impl + // InternalQVTimperative.g:10198:1: ( rule__MappingLoopCS__Group__7__Impl ) + // InternalQVTimperative.g:10199:2: rule__MappingLoopCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group__7__Impl(); @@ -36880,17 +36959,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__7__Impl" - // InternalQVTimperative.g:10178:1: rule__MappingLoopCS__Group__7__Impl : ( '}' ) ; + // InternalQVTimperative.g:10205:1: rule__MappingLoopCS__Group__7__Impl : ( '}' ) ; public final void rule__MappingLoopCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10182:1: ( ( '}' ) ) - // InternalQVTimperative.g:10183:1: ( '}' ) + // InternalQVTimperative.g:10209:1: ( ( '}' ) ) + // InternalQVTimperative.g:10210:1: ( '}' ) { - // InternalQVTimperative.g:10183:1: ( '}' ) - // InternalQVTimperative.g:10184:2: '}' + // InternalQVTimperative.g:10210:1: ( '}' ) + // InternalQVTimperative.g:10211:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); @@ -36921,14 +37000,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__0" - // InternalQVTimperative.g:10194:1: rule__MappingLoopCS__Group_0__0 : rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ; + // InternalQVTimperative.g:10221:1: rule__MappingLoopCS__Group_0__0 : rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ; public final void rule__MappingLoopCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10198:1: ( rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ) - // InternalQVTimperative.g:10199:2: rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 + // InternalQVTimperative.g:10225:1: ( rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ) + // InternalQVTimperative.g:10226:2: rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingLoopCS__Group_0__0__Impl(); @@ -36959,17 +37038,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__0__Impl" - // InternalQVTimperative.g:10206:1: rule__MappingLoopCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:10233:1: rule__MappingLoopCS__Group_0__0__Impl : ( 'observe' ) ; public final void rule__MappingLoopCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10210:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:10211:1: ( 'observe' ) + // InternalQVTimperative.g:10237:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:10238:1: ( 'observe' ) { - // InternalQVTimperative.g:10211:1: ( 'observe' ) - // InternalQVTimperative.g:10212:2: 'observe' + // InternalQVTimperative.g:10238:1: ( 'observe' ) + // InternalQVTimperative.g:10239:2: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); @@ -37000,14 +37079,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__1" - // InternalQVTimperative.g:10221:1: rule__MappingLoopCS__Group_0__1 : rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ; + // InternalQVTimperative.g:10248:1: rule__MappingLoopCS__Group_0__1 : rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ; public final void rule__MappingLoopCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10225:1: ( rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ) - // InternalQVTimperative.g:10226:2: rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 + // InternalQVTimperative.g:10252:1: ( rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ) + // InternalQVTimperative.g:10253:2: rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__MappingLoopCS__Group_0__1__Impl(); @@ -37038,23 +37117,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__1__Impl" - // InternalQVTimperative.g:10233:1: rule__MappingLoopCS__Group_0__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:10260:1: rule__MappingLoopCS__Group_0__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ; public final void rule__MappingLoopCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10237:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:10238:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:10264:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:10265:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:10238:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:10239:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:10265:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:10266:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:10240:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:10240:3: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:10267:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:10267:3: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__ObservedPropertiesAssignment_0_1(); @@ -37089,14 +37168,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__2" - // InternalQVTimperative.g:10248:1: rule__MappingLoopCS__Group_0__2 : rule__MappingLoopCS__Group_0__2__Impl ; + // InternalQVTimperative.g:10275:1: rule__MappingLoopCS__Group_0__2 : rule__MappingLoopCS__Group_0__2__Impl ; public final void rule__MappingLoopCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10252:1: ( rule__MappingLoopCS__Group_0__2__Impl ) - // InternalQVTimperative.g:10253:2: rule__MappingLoopCS__Group_0__2__Impl + // InternalQVTimperative.g:10279:1: ( rule__MappingLoopCS__Group_0__2__Impl ) + // InternalQVTimperative.g:10280:2: rule__MappingLoopCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0__2__Impl(); @@ -37122,22 +37201,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__2__Impl" - // InternalQVTimperative.g:10259:1: rule__MappingLoopCS__Group_0__2__Impl : ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:10286:1: rule__MappingLoopCS__Group_0__2__Impl : ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ; public final void rule__MappingLoopCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10263:1: ( ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:10264:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:10290:1: ( ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:10291:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:10264:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:10265:2: ( rule__MappingLoopCS__Group_0_2__0 )* + // InternalQVTimperative.g:10291:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:10292:2: ( rule__MappingLoopCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:10266:2: ( rule__MappingLoopCS__Group_0_2__0 )* + // InternalQVTimperative.g:10293:2: ( rule__MappingLoopCS__Group_0_2__0 )* loop125: do { int alt125=2; @@ -37150,7 +37229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt125) { case 1 : - // InternalQVTimperative.g:10266:3: rule__MappingLoopCS__Group_0_2__0 + // InternalQVTimperative.g:10293:3: rule__MappingLoopCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__MappingLoopCS__Group_0_2__0(); @@ -37191,14 +37270,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__0" - // InternalQVTimperative.g:10275:1: rule__MappingLoopCS__Group_0_2__0 : rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ; + // InternalQVTimperative.g:10302:1: rule__MappingLoopCS__Group_0_2__0 : rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ; public final void rule__MappingLoopCS__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10279:1: ( rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ) - // InternalQVTimperative.g:10280:2: rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 + // InternalQVTimperative.g:10306:1: ( rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ) + // InternalQVTimperative.g:10307:2: rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingLoopCS__Group_0_2__0__Impl(); @@ -37229,17 +37308,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:10287:1: rule__MappingLoopCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:10314:1: rule__MappingLoopCS__Group_0_2__0__Impl : ( ',' ) ; public final void rule__MappingLoopCS__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10291:1: ( ( ',' ) ) - // InternalQVTimperative.g:10292:1: ( ',' ) + // InternalQVTimperative.g:10318:1: ( ( ',' ) ) + // InternalQVTimperative.g:10319:1: ( ',' ) { - // InternalQVTimperative.g:10292:1: ( ',' ) - // InternalQVTimperative.g:10293:2: ',' + // InternalQVTimperative.g:10319:1: ( ',' ) + // InternalQVTimperative.g:10320:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); @@ -37270,14 +37349,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__1" - // InternalQVTimperative.g:10302:1: rule__MappingLoopCS__Group_0_2__1 : rule__MappingLoopCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:10329:1: rule__MappingLoopCS__Group_0_2__1 : rule__MappingLoopCS__Group_0_2__1__Impl ; public final void rule__MappingLoopCS__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10306:1: ( rule__MappingLoopCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:10307:2: rule__MappingLoopCS__Group_0_2__1__Impl + // InternalQVTimperative.g:10333:1: ( rule__MappingLoopCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:10334:2: rule__MappingLoopCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0_2__1__Impl(); @@ -37303,23 +37382,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:10313:1: rule__MappingLoopCS__Group_0_2__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:10340:1: rule__MappingLoopCS__Group_0_2__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ; public final void rule__MappingLoopCS__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10317:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:10318:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:10344:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:10345:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:10318:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:10319:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:10345:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:10346:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:10320:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:10320:3: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:10347:2: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:10347:3: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1(); @@ -37354,14 +37433,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__0" - // InternalQVTimperative.g:10329:1: rule__MappingIteratorCS__Group__0 : rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ; + // InternalQVTimperative.g:10356:1: rule__MappingIteratorCS__Group__0 : rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ; public final void rule__MappingIteratorCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10333:1: ( rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ) - // InternalQVTimperative.g:10334:2: rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 + // InternalQVTimperative.g:10360:1: ( rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ) + // InternalQVTimperative.g:10361:2: rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__MappingIteratorCS__Group__0__Impl(); @@ -37392,23 +37471,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__0__Impl" - // InternalQVTimperative.g:10341:1: rule__MappingIteratorCS__Group__0__Impl : ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:10368:1: rule__MappingIteratorCS__Group__0__Impl : ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ; public final void rule__MappingIteratorCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10345:1: ( ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:10346:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10372:1: ( ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:10373:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:10346:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:10347:2: ( rule__MappingIteratorCS__NameAssignment_0 ) + // InternalQVTimperative.g:10373:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10374:2: ( rule__MappingIteratorCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:10348:2: ( rule__MappingIteratorCS__NameAssignment_0 ) - // InternalQVTimperative.g:10348:3: rule__MappingIteratorCS__NameAssignment_0 + // InternalQVTimperative.g:10375:2: ( rule__MappingIteratorCS__NameAssignment_0 ) + // InternalQVTimperative.g:10375:3: rule__MappingIteratorCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__NameAssignment_0(); @@ -37443,14 +37522,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__1" - // InternalQVTimperative.g:10356:1: rule__MappingIteratorCS__Group__1 : rule__MappingIteratorCS__Group__1__Impl ; + // InternalQVTimperative.g:10383:1: rule__MappingIteratorCS__Group__1 : rule__MappingIteratorCS__Group__1__Impl ; public final void rule__MappingIteratorCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10360:1: ( rule__MappingIteratorCS__Group__1__Impl ) - // InternalQVTimperative.g:10361:2: rule__MappingIteratorCS__Group__1__Impl + // InternalQVTimperative.g:10387:1: ( rule__MappingIteratorCS__Group__1__Impl ) + // InternalQVTimperative.g:10388:2: rule__MappingIteratorCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group__1__Impl(); @@ -37476,22 +37555,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__1__Impl" - // InternalQVTimperative.g:10367:1: rule__MappingIteratorCS__Group__1__Impl : ( ( rule__MappingIteratorCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:10394:1: rule__MappingIteratorCS__Group__1__Impl : ( ( rule__MappingIteratorCS__Group_1__0 )? ) ; public final void rule__MappingIteratorCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10371:1: ( ( ( rule__MappingIteratorCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:10372:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) + // InternalQVTimperative.g:10398:1: ( ( ( rule__MappingIteratorCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:10399:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) { - // InternalQVTimperative.g:10372:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) - // InternalQVTimperative.g:10373:2: ( rule__MappingIteratorCS__Group_1__0 )? + // InternalQVTimperative.g:10399:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) + // InternalQVTimperative.g:10400:2: ( rule__MappingIteratorCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getGroup_1()); } - // InternalQVTimperative.g:10374:2: ( rule__MappingIteratorCS__Group_1__0 )? + // InternalQVTimperative.g:10401:2: ( rule__MappingIteratorCS__Group_1__0 )? int alt126=2; int LA126_0 = input.LA(1); @@ -37500,7 +37579,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt126) { case 1 : - // InternalQVTimperative.g:10374:3: rule__MappingIteratorCS__Group_1__0 + // InternalQVTimperative.g:10401:3: rule__MappingIteratorCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group_1__0(); @@ -37538,14 +37617,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__0" - // InternalQVTimperative.g:10383:1: rule__MappingIteratorCS__Group_1__0 : rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ; + // InternalQVTimperative.g:10410:1: rule__MappingIteratorCS__Group_1__0 : rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ; public final void rule__MappingIteratorCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10387:1: ( rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ) - // InternalQVTimperative.g:10388:2: rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 + // InternalQVTimperative.g:10414:1: ( rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ) + // InternalQVTimperative.g:10415:2: rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingIteratorCS__Group_1__0__Impl(); @@ -37576,17 +37655,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__0__Impl" - // InternalQVTimperative.g:10395:1: rule__MappingIteratorCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:10422:1: rule__MappingIteratorCS__Group_1__0__Impl : ( ':' ) ; public final void rule__MappingIteratorCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10399:1: ( ( ':' ) ) - // InternalQVTimperative.g:10400:1: ( ':' ) + // InternalQVTimperative.g:10426:1: ( ( ':' ) ) + // InternalQVTimperative.g:10427:1: ( ':' ) { - // InternalQVTimperative.g:10400:1: ( ':' ) - // InternalQVTimperative.g:10401:2: ':' + // InternalQVTimperative.g:10427:1: ( ':' ) + // InternalQVTimperative.g:10428:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); @@ -37617,14 +37696,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__1" - // InternalQVTimperative.g:10410:1: rule__MappingIteratorCS__Group_1__1 : rule__MappingIteratorCS__Group_1__1__Impl ; + // InternalQVTimperative.g:10437:1: rule__MappingIteratorCS__Group_1__1 : rule__MappingIteratorCS__Group_1__1__Impl ; public final void rule__MappingIteratorCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10414:1: ( rule__MappingIteratorCS__Group_1__1__Impl ) - // InternalQVTimperative.g:10415:2: rule__MappingIteratorCS__Group_1__1__Impl + // InternalQVTimperative.g:10441:1: ( rule__MappingIteratorCS__Group_1__1__Impl ) + // InternalQVTimperative.g:10442:2: rule__MappingIteratorCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group_1__1__Impl(); @@ -37650,23 +37729,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__1__Impl" - // InternalQVTimperative.g:10421:1: rule__MappingIteratorCS__Group_1__1__Impl : ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:10448:1: rule__MappingIteratorCS__Group_1__1__Impl : ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__MappingIteratorCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10425:1: ( ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:10426:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:10452:1: ( ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:10453:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:10426:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:10427:2: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:10453:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:10454:2: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:10428:2: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:10428:3: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:10455:2: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:10455:3: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__OwnedTypeAssignment_1_1(); @@ -37701,14 +37780,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__0" - // InternalQVTimperative.g:10437:1: rule__NewStatementCS__Group__0 : rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ; + // InternalQVTimperative.g:10464:1: rule__NewStatementCS__Group__0 : rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ; public final void rule__NewStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10441:1: ( rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ) - // InternalQVTimperative.g:10442:2: rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 + // InternalQVTimperative.g:10468:1: ( rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ) + // InternalQVTimperative.g:10469:2: rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_47); rule__NewStatementCS__Group__0__Impl(); @@ -37739,22 +37818,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__0__Impl" - // InternalQVTimperative.g:10449:1: rule__NewStatementCS__Group__0__Impl : ( ( rule__NewStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:10476:1: rule__NewStatementCS__Group__0__Impl : ( ( rule__NewStatementCS__Group_0__0 )? ) ; public final void rule__NewStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10453:1: ( ( ( rule__NewStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:10454:1: ( ( rule__NewStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:10480:1: ( ( ( rule__NewStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:10481:1: ( ( rule__NewStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:10454:1: ( ( rule__NewStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:10455:2: ( rule__NewStatementCS__Group_0__0 )? + // InternalQVTimperative.g:10481:1: ( ( rule__NewStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:10482:2: ( rule__NewStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:10456:2: ( rule__NewStatementCS__Group_0__0 )? + // InternalQVTimperative.g:10483:2: ( rule__NewStatementCS__Group_0__0 )? int alt127=2; int LA127_0 = input.LA(1); @@ -37763,7 +37842,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt127) { case 1 : - // InternalQVTimperative.g:10456:3: rule__NewStatementCS__Group_0__0 + // InternalQVTimperative.g:10483:3: rule__NewStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0__0(); @@ -37801,14 +37880,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__1" - // InternalQVTimperative.g:10464:1: rule__NewStatementCS__Group__1 : rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ; + // InternalQVTimperative.g:10491:1: rule__NewStatementCS__Group__1 : rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ; public final void rule__NewStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10468:1: ( rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ) - // InternalQVTimperative.g:10469:2: rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 + // InternalQVTimperative.g:10495:1: ( rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ) + // InternalQVTimperative.g:10496:2: rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_47); rule__NewStatementCS__Group__1__Impl(); @@ -37839,22 +37918,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__1__Impl" - // InternalQVTimperative.g:10476:1: rule__NewStatementCS__Group__1__Impl : ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) ; + // InternalQVTimperative.g:10503:1: rule__NewStatementCS__Group__1__Impl : ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) ; public final void rule__NewStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10480:1: ( ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) ) - // InternalQVTimperative.g:10481:1: ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) + // InternalQVTimperative.g:10507:1: ( ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) ) + // InternalQVTimperative.g:10508:1: ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) { - // InternalQVTimperative.g:10481:1: ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) - // InternalQVTimperative.g:10482:2: ( rule__NewStatementCS__IsContainedAssignment_1 )? + // InternalQVTimperative.g:10508:1: ( ( rule__NewStatementCS__IsContainedAssignment_1 )? ) + // InternalQVTimperative.g:10509:2: ( rule__NewStatementCS__IsContainedAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getIsContainedAssignment_1()); } - // InternalQVTimperative.g:10483:2: ( rule__NewStatementCS__IsContainedAssignment_1 )? + // InternalQVTimperative.g:10510:2: ( rule__NewStatementCS__IsContainedAssignment_1 )? int alt128=2; int LA128_0 = input.LA(1); @@ -37863,7 +37942,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt128) { case 1 : - // InternalQVTimperative.g:10483:3: rule__NewStatementCS__IsContainedAssignment_1 + // InternalQVTimperative.g:10510:3: rule__NewStatementCS__IsContainedAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__IsContainedAssignment_1(); @@ -37901,14 +37980,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__2" - // InternalQVTimperative.g:10491:1: rule__NewStatementCS__Group__2 : rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ; + // InternalQVTimperative.g:10518:1: rule__NewStatementCS__Group__2 : rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ; public final void rule__NewStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10495:1: ( rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ) - // InternalQVTimperative.g:10496:2: rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 + // InternalQVTimperative.g:10522:1: ( rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ) + // InternalQVTimperative.g:10523:2: rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_16); rule__NewStatementCS__Group__2__Impl(); @@ -37939,17 +38018,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__2__Impl" - // InternalQVTimperative.g:10503:1: rule__NewStatementCS__Group__2__Impl : ( 'new' ) ; + // InternalQVTimperative.g:10530:1: rule__NewStatementCS__Group__2__Impl : ( 'new' ) ; public final void rule__NewStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10507:1: ( ( 'new' ) ) - // InternalQVTimperative.g:10508:1: ( 'new' ) + // InternalQVTimperative.g:10534:1: ( ( 'new' ) ) + // InternalQVTimperative.g:10535:1: ( 'new' ) { - // InternalQVTimperative.g:10508:1: ( 'new' ) - // InternalQVTimperative.g:10509:2: 'new' + // InternalQVTimperative.g:10535:1: ( 'new' ) + // InternalQVTimperative.g:10536:2: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNewKeyword_2()); @@ -37980,14 +38059,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__3" - // InternalQVTimperative.g:10518:1: rule__NewStatementCS__Group__3 : rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ; + // InternalQVTimperative.g:10545:1: rule__NewStatementCS__Group__3 : rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ; public final void rule__NewStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10522:1: ( rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ) - // InternalQVTimperative.g:10523:2: rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 + // InternalQVTimperative.g:10549:1: ( rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ) + // InternalQVTimperative.g:10550:2: rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 { pushFollow(FollowSets000.FOLLOW_8); rule__NewStatementCS__Group__3__Impl(); @@ -38018,17 +38097,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__3__Impl" - // InternalQVTimperative.g:10530:1: rule__NewStatementCS__Group__3__Impl : ( ':' ) ; + // InternalQVTimperative.g:10557:1: rule__NewStatementCS__Group__3__Impl : ( ':' ) ; public final void rule__NewStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10534:1: ( ( ':' ) ) - // InternalQVTimperative.g:10535:1: ( ':' ) + // InternalQVTimperative.g:10561:1: ( ( ':' ) ) + // InternalQVTimperative.g:10562:1: ( ':' ) { - // InternalQVTimperative.g:10535:1: ( ':' ) - // InternalQVTimperative.g:10536:2: ':' + // InternalQVTimperative.g:10562:1: ( ':' ) + // InternalQVTimperative.g:10563:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonKeyword_3()); @@ -38059,14 +38138,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__4" - // InternalQVTimperative.g:10545:1: rule__NewStatementCS__Group__4 : rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ; + // InternalQVTimperative.g:10572:1: rule__NewStatementCS__Group__4 : rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ; public final void rule__NewStatementCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10549:1: ( rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ) - // InternalQVTimperative.g:10550:2: rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 + // InternalQVTimperative.g:10576:1: ( rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ) + // InternalQVTimperative.g:10577:2: rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 { pushFollow(FollowSets000.FOLLOW_8); rule__NewStatementCS__Group__4__Impl(); @@ -38097,23 +38176,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__4__Impl" - // InternalQVTimperative.g:10557:1: rule__NewStatementCS__Group__4__Impl : ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) ; + // InternalQVTimperative.g:10584:1: rule__NewStatementCS__Group__4__Impl : ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) ; public final void rule__NewStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10561:1: ( ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) ) - // InternalQVTimperative.g:10562:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) + // InternalQVTimperative.g:10588:1: ( ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) ) + // InternalQVTimperative.g:10589:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) { - // InternalQVTimperative.g:10562:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) - // InternalQVTimperative.g:10563:2: ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) + // InternalQVTimperative.g:10589:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) ) + // InternalQVTimperative.g:10590:2: ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_4()); } - // InternalQVTimperative.g:10564:2: ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) - // InternalQVTimperative.g:10564:3: rule__NewStatementCS__ReferredTypedModelAssignment_4 + // InternalQVTimperative.g:10591:2: ( rule__NewStatementCS__ReferredTypedModelAssignment_4 ) + // InternalQVTimperative.g:10591:3: rule__NewStatementCS__ReferredTypedModelAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ReferredTypedModelAssignment_4(); @@ -38148,14 +38227,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__5" - // InternalQVTimperative.g:10572:1: rule__NewStatementCS__Group__5 : rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ; + // InternalQVTimperative.g:10599:1: rule__NewStatementCS__Group__5 : rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ; public final void rule__NewStatementCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10576:1: ( rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ) - // InternalQVTimperative.g:10577:2: rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 + // InternalQVTimperative.g:10603:1: ( rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ) + // InternalQVTimperative.g:10604:2: rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 { pushFollow(FollowSets000.FOLLOW_16); rule__NewStatementCS__Group__5__Impl(); @@ -38186,23 +38265,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__5__Impl" - // InternalQVTimperative.g:10584:1: rule__NewStatementCS__Group__5__Impl : ( ( rule__NewStatementCS__NameAssignment_5 ) ) ; + // InternalQVTimperative.g:10611:1: rule__NewStatementCS__Group__5__Impl : ( ( rule__NewStatementCS__NameAssignment_5 ) ) ; public final void rule__NewStatementCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10588:1: ( ( ( rule__NewStatementCS__NameAssignment_5 ) ) ) - // InternalQVTimperative.g:10589:1: ( ( rule__NewStatementCS__NameAssignment_5 ) ) + // InternalQVTimperative.g:10615:1: ( ( ( rule__NewStatementCS__NameAssignment_5 ) ) ) + // InternalQVTimperative.g:10616:1: ( ( rule__NewStatementCS__NameAssignment_5 ) ) { - // InternalQVTimperative.g:10589:1: ( ( rule__NewStatementCS__NameAssignment_5 ) ) - // InternalQVTimperative.g:10590:2: ( rule__NewStatementCS__NameAssignment_5 ) + // InternalQVTimperative.g:10616:1: ( ( rule__NewStatementCS__NameAssignment_5 ) ) + // InternalQVTimperative.g:10617:2: ( rule__NewStatementCS__NameAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNameAssignment_5()); } - // InternalQVTimperative.g:10591:2: ( rule__NewStatementCS__NameAssignment_5 ) - // InternalQVTimperative.g:10591:3: rule__NewStatementCS__NameAssignment_5 + // InternalQVTimperative.g:10618:2: ( rule__NewStatementCS__NameAssignment_5 ) + // InternalQVTimperative.g:10618:3: rule__NewStatementCS__NameAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__NameAssignment_5(); @@ -38237,14 +38316,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__6" - // InternalQVTimperative.g:10599:1: rule__NewStatementCS__Group__6 : rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ; + // InternalQVTimperative.g:10626:1: rule__NewStatementCS__Group__6 : rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ; public final void rule__NewStatementCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10603:1: ( rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ) - // InternalQVTimperative.g:10604:2: rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 + // InternalQVTimperative.g:10630:1: ( rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ) + // InternalQVTimperative.g:10631:2: rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 { pushFollow(FollowSets000.FOLLOW_12); rule__NewStatementCS__Group__6__Impl(); @@ -38275,17 +38354,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__6__Impl" - // InternalQVTimperative.g:10611:1: rule__NewStatementCS__Group__6__Impl : ( ':' ) ; + // InternalQVTimperative.g:10638:1: rule__NewStatementCS__Group__6__Impl : ( ':' ) ; public final void rule__NewStatementCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10615:1: ( ( ':' ) ) - // InternalQVTimperative.g:10616:1: ( ':' ) + // InternalQVTimperative.g:10642:1: ( ( ':' ) ) + // InternalQVTimperative.g:10643:1: ( ':' ) { - // InternalQVTimperative.g:10616:1: ( ':' ) - // InternalQVTimperative.g:10617:2: ':' + // InternalQVTimperative.g:10643:1: ( ':' ) + // InternalQVTimperative.g:10644:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonKeyword_6()); @@ -38316,14 +38395,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__7" - // InternalQVTimperative.g:10626:1: rule__NewStatementCS__Group__7 : rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ; + // InternalQVTimperative.g:10653:1: rule__NewStatementCS__Group__7 : rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ; public final void rule__NewStatementCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10630:1: ( rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ) - // InternalQVTimperative.g:10631:2: rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 + // InternalQVTimperative.g:10657:1: ( rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ) + // InternalQVTimperative.g:10658:2: rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 { pushFollow(FollowSets000.FOLLOW_48); rule__NewStatementCS__Group__7__Impl(); @@ -38354,23 +38433,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__7__Impl" - // InternalQVTimperative.g:10638:1: rule__NewStatementCS__Group__7__Impl : ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) ; + // InternalQVTimperative.g:10665:1: rule__NewStatementCS__Group__7__Impl : ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) ; public final void rule__NewStatementCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10642:1: ( ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) ) - // InternalQVTimperative.g:10643:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) + // InternalQVTimperative.g:10669:1: ( ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) ) + // InternalQVTimperative.g:10670:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) { - // InternalQVTimperative.g:10643:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) - // InternalQVTimperative.g:10644:2: ( rule__NewStatementCS__OwnedTypeAssignment_7 ) + // InternalQVTimperative.g:10670:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_7 ) ) + // InternalQVTimperative.g:10671:2: ( rule__NewStatementCS__OwnedTypeAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_7()); } - // InternalQVTimperative.g:10645:2: ( rule__NewStatementCS__OwnedTypeAssignment_7 ) - // InternalQVTimperative.g:10645:3: rule__NewStatementCS__OwnedTypeAssignment_7 + // InternalQVTimperative.g:10672:2: ( rule__NewStatementCS__OwnedTypeAssignment_7 ) + // InternalQVTimperative.g:10672:3: rule__NewStatementCS__OwnedTypeAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__OwnedTypeAssignment_7(); @@ -38405,14 +38484,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__8" - // InternalQVTimperative.g:10653:1: rule__NewStatementCS__Group__8 : rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 ; + // InternalQVTimperative.g:10680:1: rule__NewStatementCS__Group__8 : rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 ; public final void rule__NewStatementCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10657:1: ( rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 ) - // InternalQVTimperative.g:10658:2: rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 + // InternalQVTimperative.g:10684:1: ( rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 ) + // InternalQVTimperative.g:10685:2: rule__NewStatementCS__Group__8__Impl rule__NewStatementCS__Group__9 { pushFollow(FollowSets000.FOLLOW_48); rule__NewStatementCS__Group__8__Impl(); @@ -38443,22 +38522,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__8__Impl" - // InternalQVTimperative.g:10665:1: rule__NewStatementCS__Group__8__Impl : ( ( rule__NewStatementCS__Group_8__0 )? ) ; + // InternalQVTimperative.g:10692:1: rule__NewStatementCS__Group__8__Impl : ( ( rule__NewStatementCS__Group_8__0 )? ) ; public final void rule__NewStatementCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10669:1: ( ( ( rule__NewStatementCS__Group_8__0 )? ) ) - // InternalQVTimperative.g:10670:1: ( ( rule__NewStatementCS__Group_8__0 )? ) + // InternalQVTimperative.g:10696:1: ( ( ( rule__NewStatementCS__Group_8__0 )? ) ) + // InternalQVTimperative.g:10697:1: ( ( rule__NewStatementCS__Group_8__0 )? ) { - // InternalQVTimperative.g:10670:1: ( ( rule__NewStatementCS__Group_8__0 )? ) - // InternalQVTimperative.g:10671:2: ( rule__NewStatementCS__Group_8__0 )? + // InternalQVTimperative.g:10697:1: ( ( rule__NewStatementCS__Group_8__0 )? ) + // InternalQVTimperative.g:10698:2: ( rule__NewStatementCS__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_8()); } - // InternalQVTimperative.g:10672:2: ( rule__NewStatementCS__Group_8__0 )? + // InternalQVTimperative.g:10699:2: ( rule__NewStatementCS__Group_8__0 )? int alt129=2; int LA129_0 = input.LA(1); @@ -38467,7 +38546,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt129) { case 1 : - // InternalQVTimperative.g:10672:3: rule__NewStatementCS__Group_8__0 + // InternalQVTimperative.g:10699:3: rule__NewStatementCS__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_8__0(); @@ -38505,14 +38584,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__9" - // InternalQVTimperative.g:10680:1: rule__NewStatementCS__Group__9 : rule__NewStatementCS__Group__9__Impl ; + // InternalQVTimperative.g:10707:1: rule__NewStatementCS__Group__9 : rule__NewStatementCS__Group__9__Impl ; public final void rule__NewStatementCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10684:1: ( rule__NewStatementCS__Group__9__Impl ) - // InternalQVTimperative.g:10685:2: rule__NewStatementCS__Group__9__Impl + // InternalQVTimperative.g:10711:1: ( rule__NewStatementCS__Group__9__Impl ) + // InternalQVTimperative.g:10712:2: rule__NewStatementCS__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group__9__Impl(); @@ -38538,17 +38617,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__9__Impl" - // InternalQVTimperative.g:10691:1: rule__NewStatementCS__Group__9__Impl : ( ';' ) ; + // InternalQVTimperative.g:10718:1: rule__NewStatementCS__Group__9__Impl : ( ';' ) ; public final void rule__NewStatementCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10695:1: ( ( ';' ) ) - // InternalQVTimperative.g:10696:1: ( ';' ) + // InternalQVTimperative.g:10722:1: ( ( ';' ) ) + // InternalQVTimperative.g:10723:1: ( ';' ) { - // InternalQVTimperative.g:10696:1: ( ';' ) - // InternalQVTimperative.g:10697:2: ';' + // InternalQVTimperative.g:10723:1: ( ';' ) + // InternalQVTimperative.g:10724:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_9()); @@ -38579,14 +38658,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__0" - // InternalQVTimperative.g:10707:1: rule__NewStatementCS__Group_0__0 : rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ; + // InternalQVTimperative.g:10734:1: rule__NewStatementCS__Group_0__0 : rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ; public final void rule__NewStatementCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10711:1: ( rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ) - // InternalQVTimperative.g:10712:2: rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 + // InternalQVTimperative.g:10738:1: ( rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ) + // InternalQVTimperative.g:10739:2: rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NewStatementCS__Group_0__0__Impl(); @@ -38617,17 +38696,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:10719:1: rule__NewStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:10746:1: rule__NewStatementCS__Group_0__0__Impl : ( 'observe' ) ; public final void rule__NewStatementCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10723:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:10724:1: ( 'observe' ) + // InternalQVTimperative.g:10750:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:10751:1: ( 'observe' ) { - // InternalQVTimperative.g:10724:1: ( 'observe' ) - // InternalQVTimperative.g:10725:2: 'observe' + // InternalQVTimperative.g:10751:1: ( 'observe' ) + // InternalQVTimperative.g:10752:2: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); @@ -38658,14 +38737,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__1" - // InternalQVTimperative.g:10734:1: rule__NewStatementCS__Group_0__1 : rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ; + // InternalQVTimperative.g:10761:1: rule__NewStatementCS__Group_0__1 : rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ; public final void rule__NewStatementCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10738:1: ( rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ) - // InternalQVTimperative.g:10739:2: rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 + // InternalQVTimperative.g:10765:1: ( rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ) + // InternalQVTimperative.g:10766:2: rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__NewStatementCS__Group_0__1__Impl(); @@ -38696,23 +38775,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:10746:1: rule__NewStatementCS__Group_0__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:10773:1: rule__NewStatementCS__Group_0__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; public final void rule__NewStatementCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10750:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:10751:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:10777:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:10778:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:10751:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:10752:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:10778:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:10779:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:10753:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:10753:3: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:10780:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:10780:3: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ObservedPropertiesAssignment_0_1(); @@ -38747,14 +38826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__2" - // InternalQVTimperative.g:10761:1: rule__NewStatementCS__Group_0__2 : rule__NewStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:10788:1: rule__NewStatementCS__Group_0__2 : rule__NewStatementCS__Group_0__2__Impl ; public final void rule__NewStatementCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10765:1: ( rule__NewStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:10766:2: rule__NewStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:10792:1: ( rule__NewStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:10793:2: rule__NewStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0__2__Impl(); @@ -38780,22 +38859,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:10772:1: rule__NewStatementCS__Group_0__2__Impl : ( ( rule__NewStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:10799:1: rule__NewStatementCS__Group_0__2__Impl : ( ( rule__NewStatementCS__Group_0_2__0 )* ) ; public final void rule__NewStatementCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10776:1: ( ( ( rule__NewStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:10777:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:10803:1: ( ( ( rule__NewStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:10804:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:10777:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:10778:2: ( rule__NewStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:10804:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:10805:2: ( rule__NewStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:10779:2: ( rule__NewStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:10806:2: ( rule__NewStatementCS__Group_0_2__0 )* loop130: do { int alt130=2; @@ -38808,7 +38887,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt130) { case 1 : - // InternalQVTimperative.g:10779:3: rule__NewStatementCS__Group_0_2__0 + // InternalQVTimperative.g:10806:3: rule__NewStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__NewStatementCS__Group_0_2__0(); @@ -38849,14 +38928,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__0" - // InternalQVTimperative.g:10788:1: rule__NewStatementCS__Group_0_2__0 : rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:10815:1: rule__NewStatementCS__Group_0_2__0 : rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ; public final void rule__NewStatementCS__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10792:1: ( rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:10793:2: rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 + // InternalQVTimperative.g:10819:1: ( rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:10820:2: rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NewStatementCS__Group_0_2__0__Impl(); @@ -38887,17 +38966,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:10800:1: rule__NewStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:10827:1: rule__NewStatementCS__Group_0_2__0__Impl : ( ',' ) ; public final void rule__NewStatementCS__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10804:1: ( ( ',' ) ) - // InternalQVTimperative.g:10805:1: ( ',' ) + // InternalQVTimperative.g:10831:1: ( ( ',' ) ) + // InternalQVTimperative.g:10832:1: ( ',' ) { - // InternalQVTimperative.g:10805:1: ( ',' ) - // InternalQVTimperative.g:10806:2: ',' + // InternalQVTimperative.g:10832:1: ( ',' ) + // InternalQVTimperative.g:10833:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); @@ -38928,14 +39007,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__1" - // InternalQVTimperative.g:10815:1: rule__NewStatementCS__Group_0_2__1 : rule__NewStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:10842:1: rule__NewStatementCS__Group_0_2__1 : rule__NewStatementCS__Group_0_2__1__Impl ; public final void rule__NewStatementCS__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10819:1: ( rule__NewStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:10820:2: rule__NewStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:10846:1: ( rule__NewStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:10847:2: rule__NewStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0_2__1__Impl(); @@ -38961,23 +39040,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:10826:1: rule__NewStatementCS__Group_0_2__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:10853:1: rule__NewStatementCS__Group_0_2__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; public final void rule__NewStatementCS__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10830:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:10831:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:10857:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:10858:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:10831:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:10832:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:10858:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:10859:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:10833:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:10833:3: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:10860:2: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:10860:3: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -39012,14 +39091,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_8__0" - // InternalQVTimperative.g:10842:1: rule__NewStatementCS__Group_8__0 : rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 ; + // InternalQVTimperative.g:10869:1: rule__NewStatementCS__Group_8__0 : rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 ; public final void rule__NewStatementCS__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10846:1: ( rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 ) - // InternalQVTimperative.g:10847:2: rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 + // InternalQVTimperative.g:10873:1: ( rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 ) + // InternalQVTimperative.g:10874:2: rule__NewStatementCS__Group_8__0__Impl rule__NewStatementCS__Group_8__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NewStatementCS__Group_8__0__Impl(); @@ -39050,17 +39129,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_8__0__Impl" - // InternalQVTimperative.g:10854:1: rule__NewStatementCS__Group_8__0__Impl : ( ':=' ) ; + // InternalQVTimperative.g:10881:1: rule__NewStatementCS__Group_8__0__Impl : ( ':=' ) ; public final void rule__NewStatementCS__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10858:1: ( ( ':=' ) ) - // InternalQVTimperative.g:10859:1: ( ':=' ) + // InternalQVTimperative.g:10885:1: ( ( ':=' ) ) + // InternalQVTimperative.g:10886:1: ( ':=' ) { - // InternalQVTimperative.g:10859:1: ( ':=' ) - // InternalQVTimperative.g:10860:2: ':=' + // InternalQVTimperative.g:10886:1: ( ':=' ) + // InternalQVTimperative.g:10887:2: ':=' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_8_0()); @@ -39091,14 +39170,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_8__1" - // InternalQVTimperative.g:10869:1: rule__NewStatementCS__Group_8__1 : rule__NewStatementCS__Group_8__1__Impl ; + // InternalQVTimperative.g:10896:1: rule__NewStatementCS__Group_8__1 : rule__NewStatementCS__Group_8__1__Impl ; public final void rule__NewStatementCS__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10873:1: ( rule__NewStatementCS__Group_8__1__Impl ) - // InternalQVTimperative.g:10874:2: rule__NewStatementCS__Group_8__1__Impl + // InternalQVTimperative.g:10900:1: ( rule__NewStatementCS__Group_8__1__Impl ) + // InternalQVTimperative.g:10901:2: rule__NewStatementCS__Group_8__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_8__1__Impl(); @@ -39124,23 +39203,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_8__1__Impl" - // InternalQVTimperative.g:10880:1: rule__NewStatementCS__Group_8__1__Impl : ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) ; + // InternalQVTimperative.g:10907:1: rule__NewStatementCS__Group_8__1__Impl : ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) ; public final void rule__NewStatementCS__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10884:1: ( ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) ) - // InternalQVTimperative.g:10885:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) + // InternalQVTimperative.g:10911:1: ( ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) ) + // InternalQVTimperative.g:10912:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) { - // InternalQVTimperative.g:10885:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) - // InternalQVTimperative.g:10886:2: ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) + // InternalQVTimperative.g:10912:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) ) + // InternalQVTimperative.g:10913:2: ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_8_1()); } - // InternalQVTimperative.g:10887:2: ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) - // InternalQVTimperative.g:10887:3: rule__NewStatementCS__OwnedExpressionAssignment_8_1 + // InternalQVTimperative.g:10914:2: ( rule__NewStatementCS__OwnedExpressionAssignment_8_1 ) + // InternalQVTimperative.g:10914:3: rule__NewStatementCS__OwnedExpressionAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__OwnedExpressionAssignment_8_1(); @@ -39175,14 +39254,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__0" - // InternalQVTimperative.g:10896:1: rule__ParamDeclarationCS__Group__0 : rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ; + // InternalQVTimperative.g:10923:1: rule__ParamDeclarationCS__Group__0 : rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ; public final void rule__ParamDeclarationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10900:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) - // InternalQVTimperative.g:10901:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 + // InternalQVTimperative.g:10927:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) + // InternalQVTimperative.g:10928:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ParamDeclarationCS__Group__0__Impl(); @@ -39213,23 +39292,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__0__Impl" - // InternalQVTimperative.g:10908:1: rule__ParamDeclarationCS__Group__0__Impl : ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:10935:1: rule__ParamDeclarationCS__Group__0__Impl : ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ; public final void rule__ParamDeclarationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10912:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:10913:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10939:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:10940:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:10913:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:10914:2: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTimperative.g:10940:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10941:2: ( rule__ParamDeclarationCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:10915:2: ( rule__ParamDeclarationCS__NameAssignment_0 ) - // InternalQVTimperative.g:10915:3: rule__ParamDeclarationCS__NameAssignment_0 + // InternalQVTimperative.g:10942:2: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTimperative.g:10942:3: rule__ParamDeclarationCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__NameAssignment_0(); @@ -39264,14 +39343,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__1" - // InternalQVTimperative.g:10923:1: rule__ParamDeclarationCS__Group__1 : rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ; + // InternalQVTimperative.g:10950:1: rule__ParamDeclarationCS__Group__1 : rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ; public final void rule__ParamDeclarationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10927:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) - // InternalQVTimperative.g:10928:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 + // InternalQVTimperative.g:10954:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) + // InternalQVTimperative.g:10955:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__ParamDeclarationCS__Group__1__Impl(); @@ -39302,17 +39381,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__1__Impl" - // InternalQVTimperative.g:10935:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:10962:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; public final void rule__ParamDeclarationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10939:1: ( ( ':' ) ) - // InternalQVTimperative.g:10940:1: ( ':' ) + // InternalQVTimperative.g:10966:1: ( ( ':' ) ) + // InternalQVTimperative.g:10967:1: ( ':' ) { - // InternalQVTimperative.g:10940:1: ( ':' ) - // InternalQVTimperative.g:10941:2: ':' + // InternalQVTimperative.g:10967:1: ( ':' ) + // InternalQVTimperative.g:10968:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); @@ -39343,14 +39422,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__2" - // InternalQVTimperative.g:10950:1: rule__ParamDeclarationCS__Group__2 : rule__ParamDeclarationCS__Group__2__Impl ; + // InternalQVTimperative.g:10977:1: rule__ParamDeclarationCS__Group__2 : rule__ParamDeclarationCS__Group__2__Impl ; public final void rule__ParamDeclarationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10954:1: ( rule__ParamDeclarationCS__Group__2__Impl ) - // InternalQVTimperative.g:10955:2: rule__ParamDeclarationCS__Group__2__Impl + // InternalQVTimperative.g:10981:1: ( rule__ParamDeclarationCS__Group__2__Impl ) + // InternalQVTimperative.g:10982:2: rule__ParamDeclarationCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__Group__2__Impl(); @@ -39376,23 +39455,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__2__Impl" - // InternalQVTimperative.g:10961:1: rule__ParamDeclarationCS__Group__2__Impl : ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:10988:1: rule__ParamDeclarationCS__Group__2__Impl : ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ; public final void rule__ParamDeclarationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10965:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:10966:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:10992:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:10993:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTimperative.g:10966:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) - // InternalQVTimperative.g:10967:2: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:10993:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:10994:2: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTimperative.g:10968:2: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) - // InternalQVTimperative.g:10968:3: rule__ParamDeclarationCS__OwnedTypeAssignment_2 + // InternalQVTimperative.g:10995:2: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:10995:3: rule__ParamDeclarationCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__OwnedTypeAssignment_2(); @@ -39427,14 +39506,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__0" - // InternalQVTimperative.g:10977:1: rule__QualifiedPackageCS__Group__0 : rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ; + // InternalQVTimperative.g:11004:1: rule__QualifiedPackageCS__Group__0 : rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ; public final void rule__QualifiedPackageCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10981:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) - // InternalQVTimperative.g:10982:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 + // InternalQVTimperative.g:11008:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) + // InternalQVTimperative.g:11009:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 { pushFollow(FollowSets000.FOLLOW_12); rule__QualifiedPackageCS__Group__0__Impl(); @@ -39465,17 +39544,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__0__Impl" - // InternalQVTimperative.g:10989:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; + // InternalQVTimperative.g:11016:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; public final void rule__QualifiedPackageCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10993:1: ( ( 'package' ) ) - // InternalQVTimperative.g:10994:1: ( 'package' ) + // InternalQVTimperative.g:11020:1: ( ( 'package' ) ) + // InternalQVTimperative.g:11021:1: ( 'package' ) { - // InternalQVTimperative.g:10994:1: ( 'package' ) - // InternalQVTimperative.g:10995:2: 'package' + // InternalQVTimperative.g:11021:1: ( 'package' ) + // InternalQVTimperative.g:11022:2: 'package' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); @@ -39506,14 +39585,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__1" - // InternalQVTimperative.g:11004:1: rule__QualifiedPackageCS__Group__1 : rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ; + // InternalQVTimperative.g:11031:1: rule__QualifiedPackageCS__Group__1 : rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ; public final void rule__QualifiedPackageCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11008:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) - // InternalQVTimperative.g:11009:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 + // InternalQVTimperative.g:11035:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) + // InternalQVTimperative.g:11036:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__QualifiedPackageCS__Group__1__Impl(); @@ -39544,27 +39623,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__1__Impl" - // InternalQVTimperative.g:11016:1: rule__QualifiedPackageCS__Group__1__Impl : ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTimperative.g:11043:1: rule__QualifiedPackageCS__Group__1__Impl : ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ; public final void rule__QualifiedPackageCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11020:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTimperative.g:11021:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:11047:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTimperative.g:11048:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTimperative.g:11021:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTimperative.g:11022:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:11048:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:11049:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTimperative.g:11023:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:11050:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? int alt131=2; alt131 = dfa131.predict(input); switch (alt131) { case 1 : - // InternalQVTimperative.g:11023:3: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 + // InternalQVTimperative.g:11050:3: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedPathNameAssignment_1(); @@ -39602,14 +39681,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__2" - // InternalQVTimperative.g:11031:1: rule__QualifiedPackageCS__Group__2 : rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ; + // InternalQVTimperative.g:11058:1: rule__QualifiedPackageCS__Group__2 : rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ; public final void rule__QualifiedPackageCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11035:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) - // InternalQVTimperative.g:11036:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 + // InternalQVTimperative.g:11062:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) + // InternalQVTimperative.g:11063:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 { pushFollow(FollowSets000.FOLLOW_49); rule__QualifiedPackageCS__Group__2__Impl(); @@ -39640,23 +39719,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__2__Impl" - // InternalQVTimperative.g:11043:1: rule__QualifiedPackageCS__Group__2__Impl : ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:11070:1: rule__QualifiedPackageCS__Group__2__Impl : ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ; public final void rule__QualifiedPackageCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11047:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:11048:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:11074:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:11075:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:11048:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:11049:2: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTimperative.g:11075:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:11076:2: ( rule__QualifiedPackageCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:11050:2: ( rule__QualifiedPackageCS__NameAssignment_2 ) - // InternalQVTimperative.g:11050:3: rule__QualifiedPackageCS__NameAssignment_2 + // InternalQVTimperative.g:11077:2: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTimperative.g:11077:3: rule__QualifiedPackageCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NameAssignment_2(); @@ -39691,14 +39770,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__3" - // InternalQVTimperative.g:11058:1: rule__QualifiedPackageCS__Group__3 : rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ; + // InternalQVTimperative.g:11085:1: rule__QualifiedPackageCS__Group__3 : rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ; public final void rule__QualifiedPackageCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11062:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) - // InternalQVTimperative.g:11063:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 + // InternalQVTimperative.g:11089:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) + // InternalQVTimperative.g:11090:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 { pushFollow(FollowSets000.FOLLOW_49); rule__QualifiedPackageCS__Group__3__Impl(); @@ -39729,22 +39808,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__3__Impl" - // InternalQVTimperative.g:11070:1: rule__QualifiedPackageCS__Group__3__Impl : ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:11097:1: rule__QualifiedPackageCS__Group__3__Impl : ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ; public final void rule__QualifiedPackageCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11074:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:11075:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTimperative.g:11101:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:11102:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) { - // InternalQVTimperative.g:11075:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) - // InternalQVTimperative.g:11076:2: ( rule__QualifiedPackageCS__Group_3__0 )? + // InternalQVTimperative.g:11102:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTimperative.g:11103:2: ( rule__QualifiedPackageCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_3()); } - // InternalQVTimperative.g:11077:2: ( rule__QualifiedPackageCS__Group_3__0 )? + // InternalQVTimperative.g:11104:2: ( rule__QualifiedPackageCS__Group_3__0 )? int alt132=2; int LA132_0 = input.LA(1); @@ -39753,7 +39832,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt132) { case 1 : - // InternalQVTimperative.g:11077:3: rule__QualifiedPackageCS__Group_3__0 + // InternalQVTimperative.g:11104:3: rule__QualifiedPackageCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__0(); @@ -39791,14 +39870,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__4" - // InternalQVTimperative.g:11085:1: rule__QualifiedPackageCS__Group__4 : rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ; + // InternalQVTimperative.g:11112:1: rule__QualifiedPackageCS__Group__4 : rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ; public final void rule__QualifiedPackageCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11089:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) - // InternalQVTimperative.g:11090:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 + // InternalQVTimperative.g:11116:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) + // InternalQVTimperative.g:11117:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 { pushFollow(FollowSets000.FOLLOW_49); rule__QualifiedPackageCS__Group__4__Impl(); @@ -39829,22 +39908,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__4__Impl" - // InternalQVTimperative.g:11097:1: rule__QualifiedPackageCS__Group__4__Impl : ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:11124:1: rule__QualifiedPackageCS__Group__4__Impl : ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ; public final void rule__QualifiedPackageCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11101:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:11102:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTimperative.g:11128:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:11129:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) { - // InternalQVTimperative.g:11102:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) - // InternalQVTimperative.g:11103:2: ( rule__QualifiedPackageCS__Group_4__0 )? + // InternalQVTimperative.g:11129:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTimperative.g:11130:2: ( rule__QualifiedPackageCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_4()); } - // InternalQVTimperative.g:11104:2: ( rule__QualifiedPackageCS__Group_4__0 )? + // InternalQVTimperative.g:11131:2: ( rule__QualifiedPackageCS__Group_4__0 )? int alt133=2; int LA133_0 = input.LA(1); @@ -39853,7 +39932,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt133) { case 1 : - // InternalQVTimperative.g:11104:3: rule__QualifiedPackageCS__Group_4__0 + // InternalQVTimperative.g:11131:3: rule__QualifiedPackageCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__0(); @@ -39891,14 +39970,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__5" - // InternalQVTimperative.g:11112:1: rule__QualifiedPackageCS__Group__5 : rule__QualifiedPackageCS__Group__5__Impl ; + // InternalQVTimperative.g:11139:1: rule__QualifiedPackageCS__Group__5 : rule__QualifiedPackageCS__Group__5__Impl ; public final void rule__QualifiedPackageCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11116:1: ( rule__QualifiedPackageCS__Group__5__Impl ) - // InternalQVTimperative.g:11117:2: rule__QualifiedPackageCS__Group__5__Impl + // InternalQVTimperative.g:11143:1: ( rule__QualifiedPackageCS__Group__5__Impl ) + // InternalQVTimperative.g:11144:2: rule__QualifiedPackageCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group__5__Impl(); @@ -39924,23 +40003,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__5__Impl" - // InternalQVTimperative.g:11123:1: rule__QualifiedPackageCS__Group__5__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ; + // InternalQVTimperative.g:11150:1: rule__QualifiedPackageCS__Group__5__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ; public final void rule__QualifiedPackageCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11127:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) - // InternalQVTimperative.g:11128:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTimperative.g:11154:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) + // InternalQVTimperative.g:11155:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) { - // InternalQVTimperative.g:11128:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) - // InternalQVTimperative.g:11129:2: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTimperative.g:11155:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTimperative.g:11156:2: ( rule__QualifiedPackageCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5()); } - // InternalQVTimperative.g:11130:2: ( rule__QualifiedPackageCS__Alternatives_5 ) - // InternalQVTimperative.g:11130:3: rule__QualifiedPackageCS__Alternatives_5 + // InternalQVTimperative.g:11157:2: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTimperative.g:11157:3: rule__QualifiedPackageCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Alternatives_5(); @@ -39975,14 +40054,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__0" - // InternalQVTimperative.g:11139:1: rule__QualifiedPackageCS__Group_3__0 : rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ; + // InternalQVTimperative.g:11166:1: rule__QualifiedPackageCS__Group_3__0 : rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ; public final void rule__QualifiedPackageCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11143:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) - // InternalQVTimperative.g:11144:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 + // InternalQVTimperative.g:11170:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) + // InternalQVTimperative.g:11171:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__QualifiedPackageCS__Group_3__0__Impl(); @@ -40013,17 +40092,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__0__Impl" - // InternalQVTimperative.g:11151:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:11178:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; public final void rule__QualifiedPackageCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11155:1: ( ( ':' ) ) - // InternalQVTimperative.g:11156:1: ( ':' ) + // InternalQVTimperative.g:11182:1: ( ( ':' ) ) + // InternalQVTimperative.g:11183:1: ( ':' ) { - // InternalQVTimperative.g:11156:1: ( ':' ) - // InternalQVTimperative.g:11157:2: ':' + // InternalQVTimperative.g:11183:1: ( ':' ) + // InternalQVTimperative.g:11184:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); @@ -40054,14 +40133,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__1" - // InternalQVTimperative.g:11166:1: rule__QualifiedPackageCS__Group_3__1 : rule__QualifiedPackageCS__Group_3__1__Impl ; + // InternalQVTimperative.g:11193:1: rule__QualifiedPackageCS__Group_3__1 : rule__QualifiedPackageCS__Group_3__1__Impl ; public final void rule__QualifiedPackageCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11170:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) - // InternalQVTimperative.g:11171:2: rule__QualifiedPackageCS__Group_3__1__Impl + // InternalQVTimperative.g:11197:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) + // InternalQVTimperative.g:11198:2: rule__QualifiedPackageCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__1__Impl(); @@ -40087,23 +40166,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__1__Impl" - // InternalQVTimperative.g:11177:1: rule__QualifiedPackageCS__Group_3__1__Impl : ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ; + // InternalQVTimperative.g:11204:1: rule__QualifiedPackageCS__Group_3__1__Impl : ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ; public final void rule__QualifiedPackageCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11181:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) - // InternalQVTimperative.g:11182:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTimperative.g:11208:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) + // InternalQVTimperative.g:11209:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) { - // InternalQVTimperative.g:11182:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) - // InternalQVTimperative.g:11183:2: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTimperative.g:11209:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTimperative.g:11210:2: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixAssignment_3_1()); } - // InternalQVTimperative.g:11184:2: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) - // InternalQVTimperative.g:11184:3: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 + // InternalQVTimperative.g:11211:2: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTimperative.g:11211:3: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsPrefixAssignment_3_1(); @@ -40138,14 +40217,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__0" - // InternalQVTimperative.g:11193:1: rule__QualifiedPackageCS__Group_4__0 : rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ; + // InternalQVTimperative.g:11220:1: rule__QualifiedPackageCS__Group_4__0 : rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ; public final void rule__QualifiedPackageCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11197:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) - // InternalQVTimperative.g:11198:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 + // InternalQVTimperative.g:11224:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) + // InternalQVTimperative.g:11225:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_35); rule__QualifiedPackageCS__Group_4__0__Impl(); @@ -40176,17 +40255,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__0__Impl" - // InternalQVTimperative.g:11205:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:11232:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; public final void rule__QualifiedPackageCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11209:1: ( ( '=' ) ) - // InternalQVTimperative.g:11210:1: ( '=' ) + // InternalQVTimperative.g:11236:1: ( ( '=' ) ) + // InternalQVTimperative.g:11237:1: ( '=' ) { - // InternalQVTimperative.g:11210:1: ( '=' ) - // InternalQVTimperative.g:11211:2: '=' + // InternalQVTimperative.g:11237:1: ( '=' ) + // InternalQVTimperative.g:11238:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); @@ -40217,14 +40296,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__1" - // InternalQVTimperative.g:11220:1: rule__QualifiedPackageCS__Group_4__1 : rule__QualifiedPackageCS__Group_4__1__Impl ; + // InternalQVTimperative.g:11247:1: rule__QualifiedPackageCS__Group_4__1 : rule__QualifiedPackageCS__Group_4__1__Impl ; public final void rule__QualifiedPackageCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11224:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) - // InternalQVTimperative.g:11225:2: rule__QualifiedPackageCS__Group_4__1__Impl + // InternalQVTimperative.g:11251:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) + // InternalQVTimperative.g:11252:2: rule__QualifiedPackageCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__1__Impl(); @@ -40250,23 +40329,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__1__Impl" - // InternalQVTimperative.g:11231:1: rule__QualifiedPackageCS__Group_4__1__Impl : ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ; + // InternalQVTimperative.g:11258:1: rule__QualifiedPackageCS__Group_4__1__Impl : ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ; public final void rule__QualifiedPackageCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11235:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) - // InternalQVTimperative.g:11236:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTimperative.g:11262:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) + // InternalQVTimperative.g:11263:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) { - // InternalQVTimperative.g:11236:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) - // InternalQVTimperative.g:11237:2: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTimperative.g:11263:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTimperative.g:11264:2: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIAssignment_4_1()); } - // InternalQVTimperative.g:11238:2: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) - // InternalQVTimperative.g:11238:3: rule__QualifiedPackageCS__NsURIAssignment_4_1 + // InternalQVTimperative.g:11265:2: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTimperative.g:11265:3: rule__QualifiedPackageCS__NsURIAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsURIAssignment_4_1(); @@ -40301,14 +40380,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0" - // InternalQVTimperative.g:11247:1: rule__QualifiedPackageCS__Group_5_0__0 : rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ; + // InternalQVTimperative.g:11274:1: rule__QualifiedPackageCS__Group_5_0__0 : rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ; public final void rule__QualifiedPackageCS__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11251:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) - // InternalQVTimperative.g:11252:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 + // InternalQVTimperative.g:11278:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) + // InternalQVTimperative.g:11279:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_50); rule__QualifiedPackageCS__Group_5_0__0__Impl(); @@ -40339,17 +40418,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0__Impl" - // InternalQVTimperative.g:11259:1: rule__QualifiedPackageCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:11286:1: rule__QualifiedPackageCS__Group_5_0__0__Impl : ( '{' ) ; public final void rule__QualifiedPackageCS__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11263:1: ( ( '{' ) ) - // InternalQVTimperative.g:11264:1: ( '{' ) + // InternalQVTimperative.g:11290:1: ( ( '{' ) ) + // InternalQVTimperative.g:11291:1: ( '{' ) { - // InternalQVTimperative.g:11264:1: ( '{' ) - // InternalQVTimperative.g:11265:2: '{' + // InternalQVTimperative.g:11291:1: ( '{' ) + // InternalQVTimperative.g:11292:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); @@ -40380,14 +40459,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1" - // InternalQVTimperative.g:11274:1: rule__QualifiedPackageCS__Group_5_0__1 : rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ; + // InternalQVTimperative.g:11301:1: rule__QualifiedPackageCS__Group_5_0__1 : rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ; public final void rule__QualifiedPackageCS__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11278:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) - // InternalQVTimperative.g:11279:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 + // InternalQVTimperative.g:11305:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) + // InternalQVTimperative.g:11306:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 { pushFollow(FollowSets000.FOLLOW_50); rule__QualifiedPackageCS__Group_5_0__1__Impl(); @@ -40418,22 +40497,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1__Impl" - // InternalQVTimperative.g:11286:1: rule__QualifiedPackageCS__Group_5_0__1__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ; + // InternalQVTimperative.g:11313:1: rule__QualifiedPackageCS__Group_5_0__1__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ; public final void rule__QualifiedPackageCS__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11290:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) - // InternalQVTimperative.g:11291:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTimperative.g:11317:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) + // InternalQVTimperative.g:11318:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) { - // InternalQVTimperative.g:11291:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) - // InternalQVTimperative.g:11292:2: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + // InternalQVTimperative.g:11318:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTimperative.g:11319:2: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1()); } - // InternalQVTimperative.g:11293:2: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + // InternalQVTimperative.g:11320:2: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* loop134: do { int alt134=2; @@ -40446,7 +40525,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt134) { case 1 : - // InternalQVTimperative.g:11293:3: rule__QualifiedPackageCS__Alternatives_5_0_1 + // InternalQVTimperative.g:11320:3: rule__QualifiedPackageCS__Alternatives_5_0_1 { pushFollow(FollowSets000.FOLLOW_51); rule__QualifiedPackageCS__Alternatives_5_0_1(); @@ -40487,14 +40566,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2" - // InternalQVTimperative.g:11301:1: rule__QualifiedPackageCS__Group_5_0__2 : rule__QualifiedPackageCS__Group_5_0__2__Impl ; + // InternalQVTimperative.g:11328:1: rule__QualifiedPackageCS__Group_5_0__2 : rule__QualifiedPackageCS__Group_5_0__2__Impl ; public final void rule__QualifiedPackageCS__Group_5_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11305:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) - // InternalQVTimperative.g:11306:2: rule__QualifiedPackageCS__Group_5_0__2__Impl + // InternalQVTimperative.g:11332:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) + // InternalQVTimperative.g:11333:2: rule__QualifiedPackageCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_5_0__2__Impl(); @@ -40520,17 +40599,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2__Impl" - // InternalQVTimperative.g:11312:1: rule__QualifiedPackageCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:11339:1: rule__QualifiedPackageCS__Group_5_0__2__Impl : ( '}' ) ; public final void rule__QualifiedPackageCS__Group_5_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11316:1: ( ( '}' ) ) - // InternalQVTimperative.g:11317:1: ( '}' ) + // InternalQVTimperative.g:11343:1: ( ( '}' ) ) + // InternalQVTimperative.g:11344:1: ( '}' ) { - // InternalQVTimperative.g:11317:1: ( '}' ) - // InternalQVTimperative.g:11318:2: '}' + // InternalQVTimperative.g:11344:1: ( '}' ) + // InternalQVTimperative.g:11345:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -40561,14 +40640,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__0" - // InternalQVTimperative.g:11328:1: rule__QueryCS__Group__0 : rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ; + // InternalQVTimperative.g:11355:1: rule__QueryCS__Group__0 : rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ; public final void rule__QueryCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11332:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) - // InternalQVTimperative.g:11333:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 + // InternalQVTimperative.g:11359:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) + // InternalQVTimperative.g:11360:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 { pushFollow(FollowSets000.FOLLOW_52); rule__QueryCS__Group__0__Impl(); @@ -40599,22 +40678,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__0__Impl" - // InternalQVTimperative.g:11340:1: rule__QueryCS__Group__0__Impl : ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ; + // InternalQVTimperative.g:11367:1: rule__QueryCS__Group__0__Impl : ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ; public final void rule__QueryCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11344:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) - // InternalQVTimperative.g:11345:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTimperative.g:11371:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) + // InternalQVTimperative.g:11372:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) { - // InternalQVTimperative.g:11345:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) - // InternalQVTimperative.g:11346:2: ( rule__QueryCS__IsTransientAssignment_0 )? + // InternalQVTimperative.g:11372:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTimperative.g:11373:2: ( rule__QueryCS__IsTransientAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientAssignment_0()); } - // InternalQVTimperative.g:11347:2: ( rule__QueryCS__IsTransientAssignment_0 )? + // InternalQVTimperative.g:11374:2: ( rule__QueryCS__IsTransientAssignment_0 )? int alt135=2; int LA135_0 = input.LA(1); @@ -40623,7 +40702,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt135) { case 1 : - // InternalQVTimperative.g:11347:3: rule__QueryCS__IsTransientAssignment_0 + // InternalQVTimperative.g:11374:3: rule__QueryCS__IsTransientAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__IsTransientAssignment_0(); @@ -40661,14 +40740,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__1" - // InternalQVTimperative.g:11355:1: rule__QueryCS__Group__1 : rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ; + // InternalQVTimperative.g:11382:1: rule__QueryCS__Group__1 : rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ; public final void rule__QueryCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11359:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) - // InternalQVTimperative.g:11360:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 + // InternalQVTimperative.g:11386:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) + // InternalQVTimperative.g:11387:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__QueryCS__Group__1__Impl(); @@ -40699,17 +40778,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__1__Impl" - // InternalQVTimperative.g:11367:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; + // InternalQVTimperative.g:11394:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; public final void rule__QueryCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11371:1: ( ( 'query' ) ) - // InternalQVTimperative.g:11372:1: ( 'query' ) + // InternalQVTimperative.g:11398:1: ( ( 'query' ) ) + // InternalQVTimperative.g:11399:1: ( 'query' ) { - // InternalQVTimperative.g:11372:1: ( 'query' ) - // InternalQVTimperative.g:11373:2: 'query' + // InternalQVTimperative.g:11399:1: ( 'query' ) + // InternalQVTimperative.g:11400:2: 'query' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getQueryKeyword_1()); @@ -40740,14 +40819,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__2" - // InternalQVTimperative.g:11382:1: rule__QueryCS__Group__2 : rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ; + // InternalQVTimperative.g:11409:1: rule__QueryCS__Group__2 : rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ; public final void rule__QueryCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11386:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) - // InternalQVTimperative.g:11387:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 + // InternalQVTimperative.g:11413:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) + // InternalQVTimperative.g:11414:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 { pushFollow(FollowSets000.FOLLOW_53); rule__QueryCS__Group__2__Impl(); @@ -40778,23 +40857,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__2__Impl" - // InternalQVTimperative.g:11394:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:11421:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__NameAssignment_2 ) ) ; public final void rule__QueryCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11398:1: ( ( ( rule__QueryCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:11399:1: ( ( rule__QueryCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:11425:1: ( ( ( rule__QueryCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:11426:1: ( ( rule__QueryCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:11399:1: ( ( rule__QueryCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:11400:2: ( rule__QueryCS__NameAssignment_2 ) + // InternalQVTimperative.g:11426:1: ( ( rule__QueryCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:11427:2: ( rule__QueryCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:11401:2: ( rule__QueryCS__NameAssignment_2 ) - // InternalQVTimperative.g:11401:3: rule__QueryCS__NameAssignment_2 + // InternalQVTimperative.g:11428:2: ( rule__QueryCS__NameAssignment_2 ) + // InternalQVTimperative.g:11428:3: rule__QueryCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__NameAssignment_2(); @@ -40829,14 +40908,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__3" - // InternalQVTimperative.g:11409:1: rule__QueryCS__Group__3 : rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ; + // InternalQVTimperative.g:11436:1: rule__QueryCS__Group__3 : rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ; public final void rule__QueryCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11413:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) - // InternalQVTimperative.g:11414:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 + // InternalQVTimperative.g:11440:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) + // InternalQVTimperative.g:11441:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 { pushFollow(FollowSets000.FOLLOW_54); rule__QueryCS__Group__3__Impl(); @@ -40867,17 +40946,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__3__Impl" - // InternalQVTimperative.g:11421:1: rule__QueryCS__Group__3__Impl : ( '(' ) ; + // InternalQVTimperative.g:11448:1: rule__QueryCS__Group__3__Impl : ( '(' ) ; public final void rule__QueryCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11425:1: ( ( '(' ) ) - // InternalQVTimperative.g:11426:1: ( '(' ) + // InternalQVTimperative.g:11452:1: ( ( '(' ) ) + // InternalQVTimperative.g:11453:1: ( '(' ) { - // InternalQVTimperative.g:11426:1: ( '(' ) - // InternalQVTimperative.g:11427:2: '(' + // InternalQVTimperative.g:11453:1: ( '(' ) + // InternalQVTimperative.g:11454:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3()); @@ -40908,14 +40987,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__4" - // InternalQVTimperative.g:11436:1: rule__QueryCS__Group__4 : rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ; + // InternalQVTimperative.g:11463:1: rule__QueryCS__Group__4 : rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ; public final void rule__QueryCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11440:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) - // InternalQVTimperative.g:11441:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 + // InternalQVTimperative.g:11467:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) + // InternalQVTimperative.g:11468:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 { pushFollow(FollowSets000.FOLLOW_54); rule__QueryCS__Group__4__Impl(); @@ -40946,22 +41025,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__4__Impl" - // InternalQVTimperative.g:11448:1: rule__QueryCS__Group__4__Impl : ( ( rule__QueryCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:11475:1: rule__QueryCS__Group__4__Impl : ( ( rule__QueryCS__Group_4__0 )? ) ; public final void rule__QueryCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11452:1: ( ( ( rule__QueryCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:11453:1: ( ( rule__QueryCS__Group_4__0 )? ) + // InternalQVTimperative.g:11479:1: ( ( ( rule__QueryCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:11480:1: ( ( rule__QueryCS__Group_4__0 )? ) { - // InternalQVTimperative.g:11453:1: ( ( rule__QueryCS__Group_4__0 )? ) - // InternalQVTimperative.g:11454:2: ( rule__QueryCS__Group_4__0 )? + // InternalQVTimperative.g:11480:1: ( ( rule__QueryCS__Group_4__0 )? ) + // InternalQVTimperative.g:11481:2: ( rule__QueryCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_4()); } - // InternalQVTimperative.g:11455:2: ( rule__QueryCS__Group_4__0 )? + // InternalQVTimperative.g:11482:2: ( rule__QueryCS__Group_4__0 )? int alt136=2; int LA136_0 = input.LA(1); @@ -40970,7 +41049,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt136) { case 1 : - // InternalQVTimperative.g:11455:3: rule__QueryCS__Group_4__0 + // InternalQVTimperative.g:11482:3: rule__QueryCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_4__0(); @@ -41008,14 +41087,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__5" - // InternalQVTimperative.g:11463:1: rule__QueryCS__Group__5 : rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ; + // InternalQVTimperative.g:11490:1: rule__QueryCS__Group__5 : rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ; public final void rule__QueryCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11467:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) - // InternalQVTimperative.g:11468:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 + // InternalQVTimperative.g:11494:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) + // InternalQVTimperative.g:11495:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 { pushFollow(FollowSets000.FOLLOW_16); rule__QueryCS__Group__5__Impl(); @@ -41046,17 +41125,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__5__Impl" - // InternalQVTimperative.g:11475:1: rule__QueryCS__Group__5__Impl : ( ')' ) ; + // InternalQVTimperative.g:11502:1: rule__QueryCS__Group__5__Impl : ( ')' ) ; public final void rule__QueryCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11479:1: ( ( ')' ) ) - // InternalQVTimperative.g:11480:1: ( ')' ) + // InternalQVTimperative.g:11506:1: ( ( ')' ) ) + // InternalQVTimperative.g:11507:1: ( ')' ) { - // InternalQVTimperative.g:11480:1: ( ')' ) - // InternalQVTimperative.g:11481:2: ')' + // InternalQVTimperative.g:11507:1: ( ')' ) + // InternalQVTimperative.g:11508:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_5()); @@ -41087,14 +41166,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__6" - // InternalQVTimperative.g:11490:1: rule__QueryCS__Group__6 : rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ; + // InternalQVTimperative.g:11517:1: rule__QueryCS__Group__6 : rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ; public final void rule__QueryCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11494:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) - // InternalQVTimperative.g:11495:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 + // InternalQVTimperative.g:11521:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) + // InternalQVTimperative.g:11522:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 { pushFollow(FollowSets000.FOLLOW_12); rule__QueryCS__Group__6__Impl(); @@ -41125,17 +41204,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__6__Impl" - // InternalQVTimperative.g:11502:1: rule__QueryCS__Group__6__Impl : ( ':' ) ; + // InternalQVTimperative.g:11529:1: rule__QueryCS__Group__6__Impl : ( ':' ) ; public final void rule__QueryCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11506:1: ( ( ':' ) ) - // InternalQVTimperative.g:11507:1: ( ':' ) + // InternalQVTimperative.g:11533:1: ( ( ':' ) ) + // InternalQVTimperative.g:11534:1: ( ':' ) { - // InternalQVTimperative.g:11507:1: ( ':' ) - // InternalQVTimperative.g:11508:2: ':' + // InternalQVTimperative.g:11534:1: ( ':' ) + // InternalQVTimperative.g:11535:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getColonKeyword_6()); @@ -41166,14 +41245,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__7" - // InternalQVTimperative.g:11517:1: rule__QueryCS__Group__7 : rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ; + // InternalQVTimperative.g:11544:1: rule__QueryCS__Group__7 : rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ; public final void rule__QueryCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11521:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) - // InternalQVTimperative.g:11522:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 + // InternalQVTimperative.g:11548:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) + // InternalQVTimperative.g:11549:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 { pushFollow(FollowSets000.FOLLOW_55); rule__QueryCS__Group__7__Impl(); @@ -41204,23 +41283,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__7__Impl" - // InternalQVTimperative.g:11529:1: rule__QueryCS__Group__7__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) ; + // InternalQVTimperative.g:11556:1: rule__QueryCS__Group__7__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) ; public final void rule__QueryCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11533:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) ) - // InternalQVTimperative.g:11534:1: ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) + // InternalQVTimperative.g:11560:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) ) + // InternalQVTimperative.g:11561:1: ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) { - // InternalQVTimperative.g:11534:1: ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) - // InternalQVTimperative.g:11535:2: ( rule__QueryCS__OwnedTypeAssignment_7 ) + // InternalQVTimperative.g:11561:1: ( ( rule__QueryCS__OwnedTypeAssignment_7 ) ) + // InternalQVTimperative.g:11562:2: ( rule__QueryCS__OwnedTypeAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeAssignment_7()); } - // InternalQVTimperative.g:11536:2: ( rule__QueryCS__OwnedTypeAssignment_7 ) - // InternalQVTimperative.g:11536:3: rule__QueryCS__OwnedTypeAssignment_7 + // InternalQVTimperative.g:11563:2: ( rule__QueryCS__OwnedTypeAssignment_7 ) + // InternalQVTimperative.g:11563:3: rule__QueryCS__OwnedTypeAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedTypeAssignment_7(); @@ -41255,14 +41334,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__8" - // InternalQVTimperative.g:11544:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl ; + // InternalQVTimperative.g:11571:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl ; public final void rule__QueryCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11548:1: ( rule__QueryCS__Group__8__Impl ) - // InternalQVTimperative.g:11549:2: rule__QueryCS__Group__8__Impl + // InternalQVTimperative.g:11575:1: ( rule__QueryCS__Group__8__Impl ) + // InternalQVTimperative.g:11576:2: rule__QueryCS__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group__8__Impl(); @@ -41288,23 +41367,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__8__Impl" - // InternalQVTimperative.g:11555:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__Alternatives_8 ) ) ; + // InternalQVTimperative.g:11582:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__Alternatives_8 ) ) ; public final void rule__QueryCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11559:1: ( ( ( rule__QueryCS__Alternatives_8 ) ) ) - // InternalQVTimperative.g:11560:1: ( ( rule__QueryCS__Alternatives_8 ) ) + // InternalQVTimperative.g:11586:1: ( ( ( rule__QueryCS__Alternatives_8 ) ) ) + // InternalQVTimperative.g:11587:1: ( ( rule__QueryCS__Alternatives_8 ) ) { - // InternalQVTimperative.g:11560:1: ( ( rule__QueryCS__Alternatives_8 ) ) - // InternalQVTimperative.g:11561:2: ( rule__QueryCS__Alternatives_8 ) + // InternalQVTimperative.g:11587:1: ( ( rule__QueryCS__Alternatives_8 ) ) + // InternalQVTimperative.g:11588:2: ( rule__QueryCS__Alternatives_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getAlternatives_8()); } - // InternalQVTimperative.g:11562:2: ( rule__QueryCS__Alternatives_8 ) - // InternalQVTimperative.g:11562:3: rule__QueryCS__Alternatives_8 + // InternalQVTimperative.g:11589:2: ( rule__QueryCS__Alternatives_8 ) + // InternalQVTimperative.g:11589:3: rule__QueryCS__Alternatives_8 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Alternatives_8(); @@ -41339,14 +41418,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4__0" - // InternalQVTimperative.g:11571:1: rule__QueryCS__Group_4__0 : rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 ; + // InternalQVTimperative.g:11598:1: rule__QueryCS__Group_4__0 : rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 ; public final void rule__QueryCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11575:1: ( rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 ) - // InternalQVTimperative.g:11576:2: rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 + // InternalQVTimperative.g:11602:1: ( rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 ) + // InternalQVTimperative.g:11603:2: rule__QueryCS__Group_4__0__Impl rule__QueryCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_13); rule__QueryCS__Group_4__0__Impl(); @@ -41377,23 +41456,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4__0__Impl" - // InternalQVTimperative.g:11583:1: rule__QueryCS__Group_4__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) ; + // InternalQVTimperative.g:11610:1: rule__QueryCS__Group_4__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) ; public final void rule__QueryCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11587:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) ) - // InternalQVTimperative.g:11588:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) + // InternalQVTimperative.g:11614:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) ) + // InternalQVTimperative.g:11615:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) { - // InternalQVTimperative.g:11588:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) - // InternalQVTimperative.g:11589:2: ( rule__QueryCS__OwnedParametersAssignment_4_0 ) + // InternalQVTimperative.g:11615:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_0 ) ) + // InternalQVTimperative.g:11616:2: ( rule__QueryCS__OwnedParametersAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_0()); } - // InternalQVTimperative.g:11590:2: ( rule__QueryCS__OwnedParametersAssignment_4_0 ) - // InternalQVTimperative.g:11590:3: rule__QueryCS__OwnedParametersAssignment_4_0 + // InternalQVTimperative.g:11617:2: ( rule__QueryCS__OwnedParametersAssignment_4_0 ) + // InternalQVTimperative.g:11617:3: rule__QueryCS__OwnedParametersAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_4_0(); @@ -41428,14 +41507,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4__1" - // InternalQVTimperative.g:11598:1: rule__QueryCS__Group_4__1 : rule__QueryCS__Group_4__1__Impl ; + // InternalQVTimperative.g:11625:1: rule__QueryCS__Group_4__1 : rule__QueryCS__Group_4__1__Impl ; public final void rule__QueryCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11602:1: ( rule__QueryCS__Group_4__1__Impl ) - // InternalQVTimperative.g:11603:2: rule__QueryCS__Group_4__1__Impl + // InternalQVTimperative.g:11629:1: ( rule__QueryCS__Group_4__1__Impl ) + // InternalQVTimperative.g:11630:2: rule__QueryCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_4__1__Impl(); @@ -41461,22 +41540,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4__1__Impl" - // InternalQVTimperative.g:11609:1: rule__QueryCS__Group_4__1__Impl : ( ( rule__QueryCS__Group_4_1__0 )* ) ; + // InternalQVTimperative.g:11636:1: rule__QueryCS__Group_4__1__Impl : ( ( rule__QueryCS__Group_4_1__0 )* ) ; public final void rule__QueryCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11613:1: ( ( ( rule__QueryCS__Group_4_1__0 )* ) ) - // InternalQVTimperative.g:11614:1: ( ( rule__QueryCS__Group_4_1__0 )* ) + // InternalQVTimperative.g:11640:1: ( ( ( rule__QueryCS__Group_4_1__0 )* ) ) + // InternalQVTimperative.g:11641:1: ( ( rule__QueryCS__Group_4_1__0 )* ) { - // InternalQVTimperative.g:11614:1: ( ( rule__QueryCS__Group_4_1__0 )* ) - // InternalQVTimperative.g:11615:2: ( rule__QueryCS__Group_4_1__0 )* + // InternalQVTimperative.g:11641:1: ( ( rule__QueryCS__Group_4_1__0 )* ) + // InternalQVTimperative.g:11642:2: ( rule__QueryCS__Group_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_4_1()); } - // InternalQVTimperative.g:11616:2: ( rule__QueryCS__Group_4_1__0 )* + // InternalQVTimperative.g:11643:2: ( rule__QueryCS__Group_4_1__0 )* loop137: do { int alt137=2; @@ -41489,7 +41568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt137) { case 1 : - // InternalQVTimperative.g:11616:3: rule__QueryCS__Group_4_1__0 + // InternalQVTimperative.g:11643:3: rule__QueryCS__Group_4_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__QueryCS__Group_4_1__0(); @@ -41530,14 +41609,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4_1__0" - // InternalQVTimperative.g:11625:1: rule__QueryCS__Group_4_1__0 : rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 ; + // InternalQVTimperative.g:11652:1: rule__QueryCS__Group_4_1__0 : rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 ; public final void rule__QueryCS__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11629:1: ( rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 ) - // InternalQVTimperative.g:11630:2: rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 + // InternalQVTimperative.g:11656:1: ( rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 ) + // InternalQVTimperative.g:11657:2: rule__QueryCS__Group_4_1__0__Impl rule__QueryCS__Group_4_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__QueryCS__Group_4_1__0__Impl(); @@ -41568,17 +41647,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4_1__0__Impl" - // InternalQVTimperative.g:11637:1: rule__QueryCS__Group_4_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:11664:1: rule__QueryCS__Group_4_1__0__Impl : ( ',' ) ; public final void rule__QueryCS__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11641:1: ( ( ',' ) ) - // InternalQVTimperative.g:11642:1: ( ',' ) + // InternalQVTimperative.g:11668:1: ( ( ',' ) ) + // InternalQVTimperative.g:11669:1: ( ',' ) { - // InternalQVTimperative.g:11642:1: ( ',' ) - // InternalQVTimperative.g:11643:2: ',' + // InternalQVTimperative.g:11669:1: ( ',' ) + // InternalQVTimperative.g:11670:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0()); @@ -41609,14 +41688,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4_1__1" - // InternalQVTimperative.g:11652:1: rule__QueryCS__Group_4_1__1 : rule__QueryCS__Group_4_1__1__Impl ; + // InternalQVTimperative.g:11679:1: rule__QueryCS__Group_4_1__1 : rule__QueryCS__Group_4_1__1__Impl ; public final void rule__QueryCS__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11656:1: ( rule__QueryCS__Group_4_1__1__Impl ) - // InternalQVTimperative.g:11657:2: rule__QueryCS__Group_4_1__1__Impl + // InternalQVTimperative.g:11683:1: ( rule__QueryCS__Group_4_1__1__Impl ) + // InternalQVTimperative.g:11684:2: rule__QueryCS__Group_4_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_4_1__1__Impl(); @@ -41642,23 +41721,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_4_1__1__Impl" - // InternalQVTimperative.g:11663:1: rule__QueryCS__Group_4_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) ; + // InternalQVTimperative.g:11690:1: rule__QueryCS__Group_4_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) ; public final void rule__QueryCS__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11667:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) ) - // InternalQVTimperative.g:11668:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) + // InternalQVTimperative.g:11694:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) ) + // InternalQVTimperative.g:11695:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) { - // InternalQVTimperative.g:11668:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) - // InternalQVTimperative.g:11669:2: ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) + // InternalQVTimperative.g:11695:1: ( ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) ) + // InternalQVTimperative.g:11696:2: ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_4_1_1()); } - // InternalQVTimperative.g:11670:2: ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) - // InternalQVTimperative.g:11670:3: rule__QueryCS__OwnedParametersAssignment_4_1_1 + // InternalQVTimperative.g:11697:2: ( rule__QueryCS__OwnedParametersAssignment_4_1_1 ) + // InternalQVTimperative.g:11697:3: rule__QueryCS__OwnedParametersAssignment_4_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_4_1_1(); @@ -41693,14 +41772,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__0" - // InternalQVTimperative.g:11679:1: rule__QueryCS__Group_8_1__0 : rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 ; + // InternalQVTimperative.g:11706:1: rule__QueryCS__Group_8_1__0 : rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 ; public final void rule__QueryCS__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11683:1: ( rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 ) - // InternalQVTimperative.g:11684:2: rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 + // InternalQVTimperative.g:11710:1: ( rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 ) + // InternalQVTimperative.g:11711:2: rule__QueryCS__Group_8_1__0__Impl rule__QueryCS__Group_8_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__QueryCS__Group_8_1__0__Impl(); @@ -41731,17 +41810,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__0__Impl" - // InternalQVTimperative.g:11691:1: rule__QueryCS__Group_8_1__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:11718:1: rule__QueryCS__Group_8_1__0__Impl : ( '{' ) ; public final void rule__QueryCS__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11695:1: ( ( '{' ) ) - // InternalQVTimperative.g:11696:1: ( '{' ) + // InternalQVTimperative.g:11722:1: ( ( '{' ) ) + // InternalQVTimperative.g:11723:1: ( '{' ) { - // InternalQVTimperative.g:11696:1: ( '{' ) - // InternalQVTimperative.g:11697:2: '{' + // InternalQVTimperative.g:11723:1: ( '{' ) + // InternalQVTimperative.g:11724:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0()); @@ -41772,14 +41851,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__1" - // InternalQVTimperative.g:11706:1: rule__QueryCS__Group_8_1__1 : rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 ; + // InternalQVTimperative.g:11733:1: rule__QueryCS__Group_8_1__1 : rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 ; public final void rule__QueryCS__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11710:1: ( rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 ) - // InternalQVTimperative.g:11711:2: rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 + // InternalQVTimperative.g:11737:1: ( rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 ) + // InternalQVTimperative.g:11738:2: rule__QueryCS__Group_8_1__1__Impl rule__QueryCS__Group_8_1__2 { pushFollow(FollowSets000.FOLLOW_46); rule__QueryCS__Group_8_1__1__Impl(); @@ -41810,23 +41889,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__1__Impl" - // InternalQVTimperative.g:11718:1: rule__QueryCS__Group_8_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) ; + // InternalQVTimperative.g:11745:1: rule__QueryCS__Group_8_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) ; public final void rule__QueryCS__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11722:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) ) - // InternalQVTimperative.g:11723:1: ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) + // InternalQVTimperative.g:11749:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) ) + // InternalQVTimperative.g:11750:1: ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) { - // InternalQVTimperative.g:11723:1: ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) - // InternalQVTimperative.g:11724:2: ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) + // InternalQVTimperative.g:11750:1: ( ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) ) + // InternalQVTimperative.g:11751:2: ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_8_1_1()); } - // InternalQVTimperative.g:11725:2: ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) - // InternalQVTimperative.g:11725:3: rule__QueryCS__OwnedExpressionAssignment_8_1_1 + // InternalQVTimperative.g:11752:2: ( rule__QueryCS__OwnedExpressionAssignment_8_1_1 ) + // InternalQVTimperative.g:11752:3: rule__QueryCS__OwnedExpressionAssignment_8_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedExpressionAssignment_8_1_1(); @@ -41861,14 +41940,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__2" - // InternalQVTimperative.g:11733:1: rule__QueryCS__Group_8_1__2 : rule__QueryCS__Group_8_1__2__Impl ; + // InternalQVTimperative.g:11760:1: rule__QueryCS__Group_8_1__2 : rule__QueryCS__Group_8_1__2__Impl ; public final void rule__QueryCS__Group_8_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11737:1: ( rule__QueryCS__Group_8_1__2__Impl ) - // InternalQVTimperative.g:11738:2: rule__QueryCS__Group_8_1__2__Impl + // InternalQVTimperative.g:11764:1: ( rule__QueryCS__Group_8_1__2__Impl ) + // InternalQVTimperative.g:11765:2: rule__QueryCS__Group_8_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_8_1__2__Impl(); @@ -41894,17 +41973,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_1__2__Impl" - // InternalQVTimperative.g:11744:1: rule__QueryCS__Group_8_1__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:11771:1: rule__QueryCS__Group_8_1__2__Impl : ( '}' ) ; public final void rule__QueryCS__Group_8_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11748:1: ( ( '}' ) ) - // InternalQVTimperative.g:11749:1: ( '}' ) + // InternalQVTimperative.g:11775:1: ( ( '}' ) ) + // InternalQVTimperative.g:11776:1: ( '}' ) { - // InternalQVTimperative.g:11749:1: ( '}' ) - // InternalQVTimperative.g:11750:2: '}' + // InternalQVTimperative.g:11776:1: ( '}' ) + // InternalQVTimperative.g:11777:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_8_1_2()); @@ -41935,14 +42014,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__0" - // InternalQVTimperative.g:11760:1: rule__QueryCS__Group_8_2__0 : rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 ; + // InternalQVTimperative.g:11787:1: rule__QueryCS__Group_8_2__0 : rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 ; public final void rule__QueryCS__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11764:1: ( rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 ) - // InternalQVTimperative.g:11765:2: rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 + // InternalQVTimperative.g:11791:1: ( rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 ) + // InternalQVTimperative.g:11792:2: rule__QueryCS__Group_8_2__0__Impl rule__QueryCS__Group_8_2__1 { pushFollow(FollowSets000.FOLLOW_56); rule__QueryCS__Group_8_2__0__Impl(); @@ -41973,17 +42052,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__0__Impl" - // InternalQVTimperative.g:11772:1: rule__QueryCS__Group_8_2__0__Impl : ( 'implementedby' ) ; + // InternalQVTimperative.g:11799:1: rule__QueryCS__Group_8_2__0__Impl : ( 'implementedby' ) ; public final void rule__QueryCS__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11776:1: ( ( 'implementedby' ) ) - // InternalQVTimperative.g:11777:1: ( 'implementedby' ) + // InternalQVTimperative.g:11803:1: ( ( 'implementedby' ) ) + // InternalQVTimperative.g:11804:1: ( 'implementedby' ) { - // InternalQVTimperative.g:11777:1: ( 'implementedby' ) - // InternalQVTimperative.g:11778:2: 'implementedby' + // InternalQVTimperative.g:11804:1: ( 'implementedby' ) + // InternalQVTimperative.g:11805:2: 'implementedby' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getImplementedbyKeyword_8_2_0()); @@ -42014,14 +42093,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__1" - // InternalQVTimperative.g:11787:1: rule__QueryCS__Group_8_2__1 : rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 ; + // InternalQVTimperative.g:11814:1: rule__QueryCS__Group_8_2__1 : rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 ; public final void rule__QueryCS__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11791:1: ( rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 ) - // InternalQVTimperative.g:11792:2: rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 + // InternalQVTimperative.g:11818:1: ( rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 ) + // InternalQVTimperative.g:11819:2: rule__QueryCS__Group_8_2__1__Impl rule__QueryCS__Group_8_2__2 { pushFollow(FollowSets000.FOLLOW_11); rule__QueryCS__Group_8_2__1__Impl(); @@ -42052,23 +42131,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__1__Impl" - // InternalQVTimperative.g:11799:1: rule__QueryCS__Group_8_2__1__Impl : ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) ; + // InternalQVTimperative.g:11826:1: rule__QueryCS__Group_8_2__1__Impl : ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) ; public final void rule__QueryCS__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11803:1: ( ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) ) - // InternalQVTimperative.g:11804:1: ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) + // InternalQVTimperative.g:11830:1: ( ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) ) + // InternalQVTimperative.g:11831:1: ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) { - // InternalQVTimperative.g:11804:1: ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) - // InternalQVTimperative.g:11805:2: ( rule__QueryCS__ImplementationAssignment_8_2_1 ) + // InternalQVTimperative.g:11831:1: ( ( rule__QueryCS__ImplementationAssignment_8_2_1 ) ) + // InternalQVTimperative.g:11832:2: ( rule__QueryCS__ImplementationAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getImplementationAssignment_8_2_1()); } - // InternalQVTimperative.g:11806:2: ( rule__QueryCS__ImplementationAssignment_8_2_1 ) - // InternalQVTimperative.g:11806:3: rule__QueryCS__ImplementationAssignment_8_2_1 + // InternalQVTimperative.g:11833:2: ( rule__QueryCS__ImplementationAssignment_8_2_1 ) + // InternalQVTimperative.g:11833:3: rule__QueryCS__ImplementationAssignment_8_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__ImplementationAssignment_8_2_1(); @@ -42103,14 +42182,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__2" - // InternalQVTimperative.g:11814:1: rule__QueryCS__Group_8_2__2 : rule__QueryCS__Group_8_2__2__Impl ; + // InternalQVTimperative.g:11841:1: rule__QueryCS__Group_8_2__2 : rule__QueryCS__Group_8_2__2__Impl ; public final void rule__QueryCS__Group_8_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11818:1: ( rule__QueryCS__Group_8_2__2__Impl ) - // InternalQVTimperative.g:11819:2: rule__QueryCS__Group_8_2__2__Impl + // InternalQVTimperative.g:11845:1: ( rule__QueryCS__Group_8_2__2__Impl ) + // InternalQVTimperative.g:11846:2: rule__QueryCS__Group_8_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_8_2__2__Impl(); @@ -42136,17 +42215,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_8_2__2__Impl" - // InternalQVTimperative.g:11825:1: rule__QueryCS__Group_8_2__2__Impl : ( ';' ) ; + // InternalQVTimperative.g:11852:1: rule__QueryCS__Group_8_2__2__Impl : ( ';' ) ; public final void rule__QueryCS__Group_8_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11829:1: ( ( ';' ) ) - // InternalQVTimperative.g:11830:1: ( ';' ) + // InternalQVTimperative.g:11856:1: ( ( ';' ) ) + // InternalQVTimperative.g:11857:1: ( ';' ) { - // InternalQVTimperative.g:11830:1: ( ';' ) - // InternalQVTimperative.g:11831:2: ';' + // InternalQVTimperative.g:11857:1: ( ';' ) + // InternalQVTimperative.g:11858:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_2_2()); @@ -42177,14 +42256,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__0" - // InternalQVTimperative.g:11841:1: rule__ScopeNameCS__Group__0 : rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ; + // InternalQVTimperative.g:11868:1: rule__ScopeNameCS__Group__0 : rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ; public final void rule__ScopeNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11845:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) - // InternalQVTimperative.g:11846:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 + // InternalQVTimperative.g:11872:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) + // InternalQVTimperative.g:11873:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__ScopeNameCS__Group__0__Impl(); @@ -42215,23 +42294,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__0__Impl" - // InternalQVTimperative.g:11853:1: rule__ScopeNameCS__Group__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:11880:1: rule__ScopeNameCS__Group__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__ScopeNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11857:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:11858:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:11884:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:11885:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:11858:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:11859:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:11885:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:11886:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:11860:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:11860:3: rule__ScopeNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:11887:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:11887:3: rule__ScopeNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_0(); @@ -42266,14 +42345,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__1" - // InternalQVTimperative.g:11868:1: rule__ScopeNameCS__Group__1 : rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ; + // InternalQVTimperative.g:11895:1: rule__ScopeNameCS__Group__1 : rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ; public final void rule__ScopeNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11872:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) - // InternalQVTimperative.g:11873:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 + // InternalQVTimperative.g:11899:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) + // InternalQVTimperative.g:11900:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 { pushFollow(FollowSets000.FOLLOW_58); rule__ScopeNameCS__Group__1__Impl(); @@ -42304,17 +42383,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__1__Impl" - // InternalQVTimperative.g:11880:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; + // InternalQVTimperative.g:11907:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11884:1: ( ( '::' ) ) - // InternalQVTimperative.g:11885:1: ( '::' ) + // InternalQVTimperative.g:11911:1: ( ( '::' ) ) + // InternalQVTimperative.g:11912:1: ( '::' ) { - // InternalQVTimperative.g:11885:1: ( '::' ) - // InternalQVTimperative.g:11886:2: '::' + // InternalQVTimperative.g:11912:1: ( '::' ) + // InternalQVTimperative.g:11913:2: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); @@ -42345,14 +42424,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__2" - // InternalQVTimperative.g:11895:1: rule__ScopeNameCS__Group__2 : rule__ScopeNameCS__Group__2__Impl ; + // InternalQVTimperative.g:11922:1: rule__ScopeNameCS__Group__2 : rule__ScopeNameCS__Group__2__Impl ; public final void rule__ScopeNameCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11899:1: ( rule__ScopeNameCS__Group__2__Impl ) - // InternalQVTimperative.g:11900:2: rule__ScopeNameCS__Group__2__Impl + // InternalQVTimperative.g:11926:1: ( rule__ScopeNameCS__Group__2__Impl ) + // InternalQVTimperative.g:11927:2: rule__ScopeNameCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group__2__Impl(); @@ -42378,29 +42457,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__2__Impl" - // InternalQVTimperative.g:11906:1: rule__ScopeNameCS__Group__2__Impl : ( ( rule__ScopeNameCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:11933:1: rule__ScopeNameCS__Group__2__Impl : ( ( rule__ScopeNameCS__Group_2__0 )* ) ; public final void rule__ScopeNameCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11910:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:11911:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTimperative.g:11937:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:11938:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) { - // InternalQVTimperative.g:11911:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) - // InternalQVTimperative.g:11912:2: ( rule__ScopeNameCS__Group_2__0 )* + // InternalQVTimperative.g:11938:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTimperative.g:11939:2: ( rule__ScopeNameCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getGroup_2()); } - // InternalQVTimperative.g:11913:2: ( rule__ScopeNameCS__Group_2__0 )* + // InternalQVTimperative.g:11940:2: ( rule__ScopeNameCS__Group_2__0 )* loop138: do { int alt138=2; alt138 = dfa138.predict(input); switch (alt138) { case 1 : - // InternalQVTimperative.g:11913:3: rule__ScopeNameCS__Group_2__0 + // InternalQVTimperative.g:11940:3: rule__ScopeNameCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_59); rule__ScopeNameCS__Group_2__0(); @@ -42441,14 +42520,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__0" - // InternalQVTimperative.g:11922:1: rule__ScopeNameCS__Group_2__0 : rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ; + // InternalQVTimperative.g:11949:1: rule__ScopeNameCS__Group_2__0 : rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ; public final void rule__ScopeNameCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11926:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) - // InternalQVTimperative.g:11927:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 + // InternalQVTimperative.g:11953:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) + // InternalQVTimperative.g:11954:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_57); rule__ScopeNameCS__Group_2__0__Impl(); @@ -42479,23 +42558,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__0__Impl" - // InternalQVTimperative.g:11934:1: rule__ScopeNameCS__Group_2__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:11961:1: rule__ScopeNameCS__Group_2__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ; public final void rule__ScopeNameCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11938:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:11939:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTimperative.g:11965:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:11966:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) { - // InternalQVTimperative.g:11939:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) - // InternalQVTimperative.g:11940:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTimperative.g:11966:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTimperative.g:11967:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); } - // InternalQVTimperative.g:11941:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) - // InternalQVTimperative.g:11941:3: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 + // InternalQVTimperative.g:11968:2: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTimperative.g:11968:3: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_2_0(); @@ -42530,14 +42609,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__1" - // InternalQVTimperative.g:11949:1: rule__ScopeNameCS__Group_2__1 : rule__ScopeNameCS__Group_2__1__Impl ; + // InternalQVTimperative.g:11976:1: rule__ScopeNameCS__Group_2__1 : rule__ScopeNameCS__Group_2__1__Impl ; public final void rule__ScopeNameCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11953:1: ( rule__ScopeNameCS__Group_2__1__Impl ) - // InternalQVTimperative.g:11954:2: rule__ScopeNameCS__Group_2__1__Impl + // InternalQVTimperative.g:11980:1: ( rule__ScopeNameCS__Group_2__1__Impl ) + // InternalQVTimperative.g:11981:2: rule__ScopeNameCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group_2__1__Impl(); @@ -42563,17 +42642,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__1__Impl" - // InternalQVTimperative.g:11960:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; + // InternalQVTimperative.g:11987:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11964:1: ( ( '::' ) ) - // InternalQVTimperative.g:11965:1: ( '::' ) + // InternalQVTimperative.g:11991:1: ( ( '::' ) ) + // InternalQVTimperative.g:11992:1: ( '::' ) { - // InternalQVTimperative.g:11965:1: ( '::' ) - // InternalQVTimperative.g:11966:2: '::' + // InternalQVTimperative.g:11992:1: ( '::' ) + // InternalQVTimperative.g:11993:2: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); @@ -42604,14 +42683,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__0" - // InternalQVTimperative.g:11976:1: rule__SetStatementCS__Group__0 : rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ; + // InternalQVTimperative.g:12003:1: rule__SetStatementCS__Group__0 : rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ; public final void rule__SetStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11980:1: ( rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ) - // InternalQVTimperative.g:11981:2: rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 + // InternalQVTimperative.g:12007:1: ( rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ) + // InternalQVTimperative.g:12008:2: rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_60); rule__SetStatementCS__Group__0__Impl(); @@ -42642,22 +42721,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__0__Impl" - // InternalQVTimperative.g:11988:1: rule__SetStatementCS__Group__0__Impl : ( ( rule__SetStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:12015:1: rule__SetStatementCS__Group__0__Impl : ( ( rule__SetStatementCS__Group_0__0 )? ) ; public final void rule__SetStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11992:1: ( ( ( rule__SetStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:11993:1: ( ( rule__SetStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:12019:1: ( ( ( rule__SetStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:12020:1: ( ( rule__SetStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:11993:1: ( ( rule__SetStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:11994:2: ( rule__SetStatementCS__Group_0__0 )? + // InternalQVTimperative.g:12020:1: ( ( rule__SetStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:12021:2: ( rule__SetStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:11995:2: ( rule__SetStatementCS__Group_0__0 )? + // InternalQVTimperative.g:12022:2: ( rule__SetStatementCS__Group_0__0 )? int alt139=2; int LA139_0 = input.LA(1); @@ -42666,7 +42745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt139) { case 1 : - // InternalQVTimperative.g:11995:3: rule__SetStatementCS__Group_0__0 + // InternalQVTimperative.g:12022:3: rule__SetStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0__0(); @@ -42704,14 +42783,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__1" - // InternalQVTimperative.g:12003:1: rule__SetStatementCS__Group__1 : rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ; + // InternalQVTimperative.g:12030:1: rule__SetStatementCS__Group__1 : rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ; public final void rule__SetStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12007:1: ( rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ) - // InternalQVTimperative.g:12008:2: rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 + // InternalQVTimperative.g:12034:1: ( rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ) + // InternalQVTimperative.g:12035:2: rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_60); rule__SetStatementCS__Group__1__Impl(); @@ -42742,22 +42821,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__1__Impl" - // InternalQVTimperative.g:12015:1: rule__SetStatementCS__Group__1__Impl : ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ; + // InternalQVTimperative.g:12042:1: rule__SetStatementCS__Group__1__Impl : ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ; public final void rule__SetStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12019:1: ( ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ) - // InternalQVTimperative.g:12020:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) + // InternalQVTimperative.g:12046:1: ( ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ) + // InternalQVTimperative.g:12047:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) { - // InternalQVTimperative.g:12020:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) - // InternalQVTimperative.g:12021:2: ( rule__SetStatementCS__IsNotifyAssignment_1 )? + // InternalQVTimperative.g:12047:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) + // InternalQVTimperative.g:12048:2: ( rule__SetStatementCS__IsNotifyAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); } - // InternalQVTimperative.g:12022:2: ( rule__SetStatementCS__IsNotifyAssignment_1 )? + // InternalQVTimperative.g:12049:2: ( rule__SetStatementCS__IsNotifyAssignment_1 )? int alt140=2; int LA140_0 = input.LA(1); @@ -42766,7 +42845,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt140) { case 1 : - // InternalQVTimperative.g:12022:3: rule__SetStatementCS__IsNotifyAssignment_1 + // InternalQVTimperative.g:12049:3: rule__SetStatementCS__IsNotifyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__IsNotifyAssignment_1(); @@ -42804,14 +42883,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__2" - // InternalQVTimperative.g:12030:1: rule__SetStatementCS__Group__2 : rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ; + // InternalQVTimperative.g:12057:1: rule__SetStatementCS__Group__2 : rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ; public final void rule__SetStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12034:1: ( rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ) - // InternalQVTimperative.g:12035:2: rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 + // InternalQVTimperative.g:12061:1: ( rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ) + // InternalQVTimperative.g:12062:2: rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__SetStatementCS__Group__2__Impl(); @@ -42842,17 +42921,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__2__Impl" - // InternalQVTimperative.g:12042:1: rule__SetStatementCS__Group__2__Impl : ( 'set' ) ; + // InternalQVTimperative.g:12069:1: rule__SetStatementCS__Group__2__Impl : ( 'set' ) ; public final void rule__SetStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12046:1: ( ( 'set' ) ) - // InternalQVTimperative.g:12047:1: ( 'set' ) + // InternalQVTimperative.g:12073:1: ( ( 'set' ) ) + // InternalQVTimperative.g:12074:1: ( 'set' ) { - // InternalQVTimperative.g:12047:1: ( 'set' ) - // InternalQVTimperative.g:12048:2: 'set' + // InternalQVTimperative.g:12074:1: ( 'set' ) + // InternalQVTimperative.g:12075:2: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); @@ -42883,14 +42962,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__3" - // InternalQVTimperative.g:12057:1: rule__SetStatementCS__Group__3 : rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ; + // InternalQVTimperative.g:12084:1: rule__SetStatementCS__Group__3 : rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ; public final void rule__SetStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12061:1: ( rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ) - // InternalQVTimperative.g:12062:2: rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 + // InternalQVTimperative.g:12088:1: ( rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ) + // InternalQVTimperative.g:12089:2: rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 { pushFollow(FollowSets000.FOLLOW_61); rule__SetStatementCS__Group__3__Impl(); @@ -42921,23 +43000,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__3__Impl" - // InternalQVTimperative.g:12069:1: rule__SetStatementCS__Group__3__Impl : ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ; + // InternalQVTimperative.g:12096:1: rule__SetStatementCS__Group__3__Impl : ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ; public final void rule__SetStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12073:1: ( ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ) - // InternalQVTimperative.g:12074:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) + // InternalQVTimperative.g:12100:1: ( ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ) + // InternalQVTimperative.g:12101:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) { - // InternalQVTimperative.g:12074:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) - // InternalQVTimperative.g:12075:2: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) + // InternalQVTimperative.g:12101:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) + // InternalQVTimperative.g:12102:2: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); } - // InternalQVTimperative.g:12076:2: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) - // InternalQVTimperative.g:12076:3: rule__SetStatementCS__ReferredVariableAssignment_3 + // InternalQVTimperative.g:12103:2: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) + // InternalQVTimperative.g:12103:3: rule__SetStatementCS__ReferredVariableAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ReferredVariableAssignment_3(); @@ -42972,14 +43051,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__4" - // InternalQVTimperative.g:12084:1: rule__SetStatementCS__Group__4 : rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ; + // InternalQVTimperative.g:12111:1: rule__SetStatementCS__Group__4 : rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ; public final void rule__SetStatementCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12088:1: ( rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ) - // InternalQVTimperative.g:12089:2: rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 + // InternalQVTimperative.g:12115:1: ( rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ) + // InternalQVTimperative.g:12116:2: rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 { pushFollow(FollowSets000.FOLLOW_8); rule__SetStatementCS__Group__4__Impl(); @@ -43010,17 +43089,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__4__Impl" - // InternalQVTimperative.g:12096:1: rule__SetStatementCS__Group__4__Impl : ( '.' ) ; + // InternalQVTimperative.g:12123:1: rule__SetStatementCS__Group__4__Impl : ( '.' ) ; public final void rule__SetStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12100:1: ( ( '.' ) ) - // InternalQVTimperative.g:12101:1: ( '.' ) + // InternalQVTimperative.g:12127:1: ( ( '.' ) ) + // InternalQVTimperative.g:12128:1: ( '.' ) { - // InternalQVTimperative.g:12101:1: ( '.' ) - // InternalQVTimperative.g:12102:2: '.' + // InternalQVTimperative.g:12128:1: ( '.' ) + // InternalQVTimperative.g:12129:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); @@ -43051,14 +43130,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__5" - // InternalQVTimperative.g:12111:1: rule__SetStatementCS__Group__5 : rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ; + // InternalQVTimperative.g:12138:1: rule__SetStatementCS__Group__5 : rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ; public final void rule__SetStatementCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12115:1: ( rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ) - // InternalQVTimperative.g:12116:2: rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 + // InternalQVTimperative.g:12142:1: ( rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ) + // InternalQVTimperative.g:12143:2: rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 { pushFollow(FollowSets000.FOLLOW_62); rule__SetStatementCS__Group__5__Impl(); @@ -43089,23 +43168,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__5__Impl" - // InternalQVTimperative.g:12123:1: rule__SetStatementCS__Group__5__Impl : ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ; + // InternalQVTimperative.g:12150:1: rule__SetStatementCS__Group__5__Impl : ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ; public final void rule__SetStatementCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12127:1: ( ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ) - // InternalQVTimperative.g:12128:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) + // InternalQVTimperative.g:12154:1: ( ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ) + // InternalQVTimperative.g:12155:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) { - // InternalQVTimperative.g:12128:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) - // InternalQVTimperative.g:12129:2: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) + // InternalQVTimperative.g:12155:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) + // InternalQVTimperative.g:12156:2: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); } - // InternalQVTimperative.g:12130:2: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) - // InternalQVTimperative.g:12130:3: rule__SetStatementCS__ReferredPropertyAssignment_5 + // InternalQVTimperative.g:12157:2: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) + // InternalQVTimperative.g:12157:3: rule__SetStatementCS__ReferredPropertyAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ReferredPropertyAssignment_5(); @@ -43140,14 +43219,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__6" - // InternalQVTimperative.g:12138:1: rule__SetStatementCS__Group__6 : rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ; + // InternalQVTimperative.g:12165:1: rule__SetStatementCS__Group__6 : rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ; public final void rule__SetStatementCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12142:1: ( rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ) - // InternalQVTimperative.g:12143:2: rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 + // InternalQVTimperative.g:12169:1: ( rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ) + // InternalQVTimperative.g:12170:2: rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 { pushFollow(FollowSets000.FOLLOW_10); rule__SetStatementCS__Group__6__Impl(); @@ -43178,23 +43257,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__6__Impl" - // InternalQVTimperative.g:12150:1: rule__SetStatementCS__Group__6__Impl : ( ( rule__SetStatementCS__Alternatives_6 ) ) ; + // InternalQVTimperative.g:12177:1: rule__SetStatementCS__Group__6__Impl : ( ( rule__SetStatementCS__Alternatives_6 ) ) ; public final void rule__SetStatementCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12154:1: ( ( ( rule__SetStatementCS__Alternatives_6 ) ) ) - // InternalQVTimperative.g:12155:1: ( ( rule__SetStatementCS__Alternatives_6 ) ) + // InternalQVTimperative.g:12181:1: ( ( ( rule__SetStatementCS__Alternatives_6 ) ) ) + // InternalQVTimperative.g:12182:1: ( ( rule__SetStatementCS__Alternatives_6 ) ) { - // InternalQVTimperative.g:12155:1: ( ( rule__SetStatementCS__Alternatives_6 ) ) - // InternalQVTimperative.g:12156:2: ( rule__SetStatementCS__Alternatives_6 ) + // InternalQVTimperative.g:12182:1: ( ( rule__SetStatementCS__Alternatives_6 ) ) + // InternalQVTimperative.g:12183:2: ( rule__SetStatementCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:12157:2: ( rule__SetStatementCS__Alternatives_6 ) - // InternalQVTimperative.g:12157:3: rule__SetStatementCS__Alternatives_6 + // InternalQVTimperative.g:12184:2: ( rule__SetStatementCS__Alternatives_6 ) + // InternalQVTimperative.g:12184:3: rule__SetStatementCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Alternatives_6(); @@ -43229,14 +43308,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__7" - // InternalQVTimperative.g:12165:1: rule__SetStatementCS__Group__7 : rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ; + // InternalQVTimperative.g:12192:1: rule__SetStatementCS__Group__7 : rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ; public final void rule__SetStatementCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12169:1: ( rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ) - // InternalQVTimperative.g:12170:2: rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 + // InternalQVTimperative.g:12196:1: ( rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ) + // InternalQVTimperative.g:12197:2: rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 { pushFollow(FollowSets000.FOLLOW_11); rule__SetStatementCS__Group__7__Impl(); @@ -43267,23 +43346,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__7__Impl" - // InternalQVTimperative.g:12177:1: rule__SetStatementCS__Group__7__Impl : ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ; + // InternalQVTimperative.g:12204:1: rule__SetStatementCS__Group__7__Impl : ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ; public final void rule__SetStatementCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12181:1: ( ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ) - // InternalQVTimperative.g:12182:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) + // InternalQVTimperative.g:12208:1: ( ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ) + // InternalQVTimperative.g:12209:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) { - // InternalQVTimperative.g:12182:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) - // InternalQVTimperative.g:12183:2: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) + // InternalQVTimperative.g:12209:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) + // InternalQVTimperative.g:12210:2: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); } - // InternalQVTimperative.g:12184:2: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) - // InternalQVTimperative.g:12184:3: rule__SetStatementCS__OwnedExpressionAssignment_7 + // InternalQVTimperative.g:12211:2: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) + // InternalQVTimperative.g:12211:3: rule__SetStatementCS__OwnedExpressionAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__OwnedExpressionAssignment_7(); @@ -43318,14 +43397,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__8" - // InternalQVTimperative.g:12192:1: rule__SetStatementCS__Group__8 : rule__SetStatementCS__Group__8__Impl ; + // InternalQVTimperative.g:12219:1: rule__SetStatementCS__Group__8 : rule__SetStatementCS__Group__8__Impl ; public final void rule__SetStatementCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12196:1: ( rule__SetStatementCS__Group__8__Impl ) - // InternalQVTimperative.g:12197:2: rule__SetStatementCS__Group__8__Impl + // InternalQVTimperative.g:12223:1: ( rule__SetStatementCS__Group__8__Impl ) + // InternalQVTimperative.g:12224:2: rule__SetStatementCS__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group__8__Impl(); @@ -43351,17 +43430,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__8__Impl" - // InternalQVTimperative.g:12203:1: rule__SetStatementCS__Group__8__Impl : ( ';' ) ; + // InternalQVTimperative.g:12230:1: rule__SetStatementCS__Group__8__Impl : ( ';' ) ; public final void rule__SetStatementCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12207:1: ( ( ';' ) ) - // InternalQVTimperative.g:12208:1: ( ';' ) + // InternalQVTimperative.g:12234:1: ( ( ';' ) ) + // InternalQVTimperative.g:12235:1: ( ';' ) { - // InternalQVTimperative.g:12208:1: ( ';' ) - // InternalQVTimperative.g:12209:2: ';' + // InternalQVTimperative.g:12235:1: ( ';' ) + // InternalQVTimperative.g:12236:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); @@ -43392,14 +43471,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__0" - // InternalQVTimperative.g:12219:1: rule__SetStatementCS__Group_0__0 : rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ; + // InternalQVTimperative.g:12246:1: rule__SetStatementCS__Group_0__0 : rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ; public final void rule__SetStatementCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12223:1: ( rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ) - // InternalQVTimperative.g:12224:2: rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 + // InternalQVTimperative.g:12250:1: ( rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ) + // InternalQVTimperative.g:12251:2: rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__SetStatementCS__Group_0__0__Impl(); @@ -43430,17 +43509,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:12231:1: rule__SetStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:12258:1: rule__SetStatementCS__Group_0__0__Impl : ( 'observe' ) ; public final void rule__SetStatementCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12235:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:12236:1: ( 'observe' ) + // InternalQVTimperative.g:12262:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:12263:1: ( 'observe' ) { - // InternalQVTimperative.g:12236:1: ( 'observe' ) - // InternalQVTimperative.g:12237:2: 'observe' + // InternalQVTimperative.g:12263:1: ( 'observe' ) + // InternalQVTimperative.g:12264:2: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); @@ -43471,14 +43550,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__1" - // InternalQVTimperative.g:12246:1: rule__SetStatementCS__Group_0__1 : rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ; + // InternalQVTimperative.g:12273:1: rule__SetStatementCS__Group_0__1 : rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ; public final void rule__SetStatementCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12250:1: ( rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ) - // InternalQVTimperative.g:12251:2: rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 + // InternalQVTimperative.g:12277:1: ( rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ) + // InternalQVTimperative.g:12278:2: rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__SetStatementCS__Group_0__1__Impl(); @@ -43509,23 +43588,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:12258:1: rule__SetStatementCS__Group_0__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:12285:1: rule__SetStatementCS__Group_0__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; public final void rule__SetStatementCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12262:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:12263:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:12289:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:12290:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:12263:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:12264:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:12290:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:12291:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:12265:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:12265:3: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:12292:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:12292:3: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ObservedPropertiesAssignment_0_1(); @@ -43560,14 +43639,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__2" - // InternalQVTimperative.g:12273:1: rule__SetStatementCS__Group_0__2 : rule__SetStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:12300:1: rule__SetStatementCS__Group_0__2 : rule__SetStatementCS__Group_0__2__Impl ; public final void rule__SetStatementCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12277:1: ( rule__SetStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:12278:2: rule__SetStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:12304:1: ( rule__SetStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:12305:2: rule__SetStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0__2__Impl(); @@ -43593,22 +43672,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:12284:1: rule__SetStatementCS__Group_0__2__Impl : ( ( rule__SetStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:12311:1: rule__SetStatementCS__Group_0__2__Impl : ( ( rule__SetStatementCS__Group_0_2__0 )* ) ; public final void rule__SetStatementCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12288:1: ( ( ( rule__SetStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:12289:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:12315:1: ( ( ( rule__SetStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:12316:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:12289:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:12290:2: ( rule__SetStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:12316:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:12317:2: ( rule__SetStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:12291:2: ( rule__SetStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:12318:2: ( rule__SetStatementCS__Group_0_2__0 )* loop141: do { int alt141=2; @@ -43621,7 +43700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt141) { case 1 : - // InternalQVTimperative.g:12291:3: rule__SetStatementCS__Group_0_2__0 + // InternalQVTimperative.g:12318:3: rule__SetStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SetStatementCS__Group_0_2__0(); @@ -43662,14 +43741,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__0" - // InternalQVTimperative.g:12300:1: rule__SetStatementCS__Group_0_2__0 : rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:12327:1: rule__SetStatementCS__Group_0_2__0 : rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ; public final void rule__SetStatementCS__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12304:1: ( rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:12305:2: rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 + // InternalQVTimperative.g:12331:1: ( rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:12332:2: rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__SetStatementCS__Group_0_2__0__Impl(); @@ -43700,17 +43779,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:12312:1: rule__SetStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:12339:1: rule__SetStatementCS__Group_0_2__0__Impl : ( ',' ) ; public final void rule__SetStatementCS__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12316:1: ( ( ',' ) ) - // InternalQVTimperative.g:12317:1: ( ',' ) + // InternalQVTimperative.g:12343:1: ( ( ',' ) ) + // InternalQVTimperative.g:12344:1: ( ',' ) { - // InternalQVTimperative.g:12317:1: ( ',' ) - // InternalQVTimperative.g:12318:2: ',' + // InternalQVTimperative.g:12344:1: ( ',' ) + // InternalQVTimperative.g:12345:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); @@ -43741,14 +43820,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__1" - // InternalQVTimperative.g:12327:1: rule__SetStatementCS__Group_0_2__1 : rule__SetStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:12354:1: rule__SetStatementCS__Group_0_2__1 : rule__SetStatementCS__Group_0_2__1__Impl ; public final void rule__SetStatementCS__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12331:1: ( rule__SetStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:12332:2: rule__SetStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:12358:1: ( rule__SetStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:12359:2: rule__SetStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0_2__1__Impl(); @@ -43774,23 +43853,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:12338:1: rule__SetStatementCS__Group_0_2__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:12365:1: rule__SetStatementCS__Group_0_2__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; public final void rule__SetStatementCS__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12342:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:12343:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:12369:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:12370:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:12343:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:12344:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:12370:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:12371:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:12345:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:12345:3: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:12372:2: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:12372:3: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -43825,14 +43904,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__0" - // InternalQVTimperative.g:12354:1: rule__SimpleParameterBindingCS__Group__0 : rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:12381:1: rule__SimpleParameterBindingCS__Group__0 : rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ; public final void rule__SimpleParameterBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12358:1: ( rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:12359:2: rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 + // InternalQVTimperative.g:12385:1: ( rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:12386:2: rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterBindingCS__Group__0__Impl(); @@ -43863,27 +43942,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:12366:1: rule__SimpleParameterBindingCS__Group__0__Impl : ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:12393:1: rule__SimpleParameterBindingCS__Group__0__Impl : ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ; public final void rule__SimpleParameterBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12370:1: ( ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:12371:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:12397:1: ( ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:12398:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:12371:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:12372:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:12398:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:12399:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:12373:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:12400:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? int alt142=2; alt142 = dfa142.predict(input); switch (alt142) { case 1 : - // InternalQVTimperative.g:12373:3: rule__SimpleParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:12400:3: rule__SimpleParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__IsCheckAssignment_0(); @@ -43921,14 +44000,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__1" - // InternalQVTimperative.g:12381:1: rule__SimpleParameterBindingCS__Group__1 : rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:12408:1: rule__SimpleParameterBindingCS__Group__1 : rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ; public final void rule__SimpleParameterBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12385:1: ( rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:12386:2: rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 + // InternalQVTimperative.g:12412:1: ( rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:12413:2: rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_63); rule__SimpleParameterBindingCS__Group__1__Impl(); @@ -43959,23 +44038,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:12393:1: rule__SimpleParameterBindingCS__Group__1__Impl : ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:12420:1: rule__SimpleParameterBindingCS__Group__1__Impl : ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ; public final void rule__SimpleParameterBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12397:1: ( ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:12398:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:12424:1: ( ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:12425:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:12398:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:12399:2: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:12425:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:12426:2: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:12400:2: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:12400:3: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:12427:2: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:12427:3: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__ReferredVariableAssignment_1(); @@ -44010,14 +44089,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__2" - // InternalQVTimperative.g:12408:1: rule__SimpleParameterBindingCS__Group__2 : rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:12435:1: rule__SimpleParameterBindingCS__Group__2 : rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ; public final void rule__SimpleParameterBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12412:1: ( rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:12413:2: rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 + // InternalQVTimperative.g:12439:1: ( rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:12440:2: rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__SimpleParameterBindingCS__Group__2__Impl(); @@ -44048,17 +44127,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:12420:1: rule__SimpleParameterBindingCS__Group__2__Impl : ( 'uses' ) ; + // InternalQVTimperative.g:12447:1: rule__SimpleParameterBindingCS__Group__2__Impl : ( 'uses' ) ; public final void rule__SimpleParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12424:1: ( ( 'uses' ) ) - // InternalQVTimperative.g:12425:1: ( 'uses' ) + // InternalQVTimperative.g:12451:1: ( ( 'uses' ) ) + // InternalQVTimperative.g:12452:1: ( 'uses' ) { - // InternalQVTimperative.g:12425:1: ( 'uses' ) - // InternalQVTimperative.g:12426:2: 'uses' + // InternalQVTimperative.g:12452:1: ( 'uses' ) + // InternalQVTimperative.g:12453:2: 'uses' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); @@ -44089,14 +44168,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__3" - // InternalQVTimperative.g:12435:1: rule__SimpleParameterBindingCS__Group__3 : rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:12462:1: rule__SimpleParameterBindingCS__Group__3 : rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ; public final void rule__SimpleParameterBindingCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12439:1: ( rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:12440:2: rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 + // InternalQVTimperative.g:12466:1: ( rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:12467:2: rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__SimpleParameterBindingCS__Group__3__Impl(); @@ -44127,23 +44206,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:12447:1: rule__SimpleParameterBindingCS__Group__3__Impl : ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ; + // InternalQVTimperative.g:12474:1: rule__SimpleParameterBindingCS__Group__3__Impl : ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ; public final void rule__SimpleParameterBindingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12451:1: ( ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ) - // InternalQVTimperative.g:12452:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) + // InternalQVTimperative.g:12478:1: ( ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ) + // InternalQVTimperative.g:12479:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) { - // InternalQVTimperative.g:12452:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) - // InternalQVTimperative.g:12453:2: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) + // InternalQVTimperative.g:12479:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) + // InternalQVTimperative.g:12480:2: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueAssignment_3()); } - // InternalQVTimperative.g:12454:2: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) - // InternalQVTimperative.g:12454:3: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 + // InternalQVTimperative.g:12481:2: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) + // InternalQVTimperative.g:12481:3: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__OwnedValueAssignment_3(); @@ -44178,14 +44257,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__4" - // InternalQVTimperative.g:12462:1: rule__SimpleParameterBindingCS__Group__4 : rule__SimpleParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:12489:1: rule__SimpleParameterBindingCS__Group__4 : rule__SimpleParameterBindingCS__Group__4__Impl ; public final void rule__SimpleParameterBindingCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12466:1: ( rule__SimpleParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:12467:2: rule__SimpleParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:12493:1: ( rule__SimpleParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:12494:2: rule__SimpleParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__Group__4__Impl(); @@ -44211,17 +44290,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:12473:1: rule__SimpleParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:12500:1: rule__SimpleParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__SimpleParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12477:1: ( ( ';' ) ) - // InternalQVTimperative.g:12478:1: ( ';' ) + // InternalQVTimperative.g:12504:1: ( ( ';' ) ) + // InternalQVTimperative.g:12505:1: ( ';' ) { - // InternalQVTimperative.g:12478:1: ( ';' ) - // InternalQVTimperative.g:12479:2: ';' + // InternalQVTimperative.g:12505:1: ( ';' ) + // InternalQVTimperative.g:12506:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -44252,14 +44331,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__0" - // InternalQVTimperative.g:12489:1: rule__SimpleParameterCS__Group__0 : rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ; + // InternalQVTimperative.g:12516:1: rule__SimpleParameterCS__Group__0 : rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ; public final void rule__SimpleParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12493:1: ( rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ) - // InternalQVTimperative.g:12494:2: rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 + // InternalQVTimperative.g:12520:1: ( rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ) + // InternalQVTimperative.g:12521:2: rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__SimpleParameterCS__Group__0__Impl(); @@ -44290,17 +44369,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__0__Impl" - // InternalQVTimperative.g:12501:1: rule__SimpleParameterCS__Group__0__Impl : ( 'in' ) ; + // InternalQVTimperative.g:12528:1: rule__SimpleParameterCS__Group__0__Impl : ( 'in' ) ; public final void rule__SimpleParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12505:1: ( ( 'in' ) ) - // InternalQVTimperative.g:12506:1: ( 'in' ) + // InternalQVTimperative.g:12532:1: ( ( 'in' ) ) + // InternalQVTimperative.g:12533:1: ( 'in' ) { - // InternalQVTimperative.g:12506:1: ( 'in' ) - // InternalQVTimperative.g:12507:2: 'in' + // InternalQVTimperative.g:12533:1: ( 'in' ) + // InternalQVTimperative.g:12534:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); @@ -44331,14 +44410,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__1" - // InternalQVTimperative.g:12516:1: rule__SimpleParameterCS__Group__1 : rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ; + // InternalQVTimperative.g:12543:1: rule__SimpleParameterCS__Group__1 : rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ; public final void rule__SimpleParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12520:1: ( rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ) - // InternalQVTimperative.g:12521:2: rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 + // InternalQVTimperative.g:12547:1: ( rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ) + // InternalQVTimperative.g:12548:2: rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterCS__Group__1__Impl(); @@ -44369,17 +44448,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__1__Impl" - // InternalQVTimperative.g:12528:1: rule__SimpleParameterCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:12555:1: rule__SimpleParameterCS__Group__1__Impl : ( ':' ) ; public final void rule__SimpleParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12532:1: ( ( ':' ) ) - // InternalQVTimperative.g:12533:1: ( ':' ) + // InternalQVTimperative.g:12559:1: ( ( ':' ) ) + // InternalQVTimperative.g:12560:1: ( ':' ) { - // InternalQVTimperative.g:12533:1: ( ':' ) - // InternalQVTimperative.g:12534:2: ':' + // InternalQVTimperative.g:12560:1: ( ':' ) + // InternalQVTimperative.g:12561:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); @@ -44410,14 +44489,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__2" - // InternalQVTimperative.g:12543:1: rule__SimpleParameterCS__Group__2 : rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ; + // InternalQVTimperative.g:12570:1: rule__SimpleParameterCS__Group__2 : rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ; public final void rule__SimpleParameterCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12547:1: ( rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ) - // InternalQVTimperative.g:12548:2: rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 + // InternalQVTimperative.g:12574:1: ( rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ) + // InternalQVTimperative.g:12575:2: rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterCS__Group__2__Impl(); @@ -44448,23 +44527,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__2__Impl" - // InternalQVTimperative.g:12555:1: rule__SimpleParameterCS__Group__2__Impl : ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ; + // InternalQVTimperative.g:12582:1: rule__SimpleParameterCS__Group__2__Impl : ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ; public final void rule__SimpleParameterCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12559:1: ( ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ) - // InternalQVTimperative.g:12560:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:12586:1: ( ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ) + // InternalQVTimperative.g:12587:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) { - // InternalQVTimperative.g:12560:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) - // InternalQVTimperative.g:12561:2: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:12587:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:12588:2: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelAssignment_2()); } - // InternalQVTimperative.g:12562:2: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) - // InternalQVTimperative.g:12562:3: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 + // InternalQVTimperative.g:12589:2: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:12589:3: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__ReferredTypedModelAssignment_2(); @@ -44499,14 +44578,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__3" - // InternalQVTimperative.g:12570:1: rule__SimpleParameterCS__Group__3 : rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ; + // InternalQVTimperative.g:12597:1: rule__SimpleParameterCS__Group__3 : rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ; public final void rule__SimpleParameterCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12574:1: ( rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ) - // InternalQVTimperative.g:12575:2: rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 + // InternalQVTimperative.g:12601:1: ( rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ) + // InternalQVTimperative.g:12602:2: rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 { pushFollow(FollowSets000.FOLLOW_16); rule__SimpleParameterCS__Group__3__Impl(); @@ -44537,23 +44616,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__3__Impl" - // InternalQVTimperative.g:12582:1: rule__SimpleParameterCS__Group__3__Impl : ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:12609:1: rule__SimpleParameterCS__Group__3__Impl : ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ; public final void rule__SimpleParameterCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12586:1: ( ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:12587:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:12613:1: ( ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:12614:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:12587:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:12588:2: ( rule__SimpleParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:12614:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:12615:2: ( rule__SimpleParameterCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:12589:2: ( rule__SimpleParameterCS__NameAssignment_3 ) - // InternalQVTimperative.g:12589:3: rule__SimpleParameterCS__NameAssignment_3 + // InternalQVTimperative.g:12616:2: ( rule__SimpleParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:12616:3: rule__SimpleParameterCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__NameAssignment_3(); @@ -44588,14 +44667,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__4" - // InternalQVTimperative.g:12597:1: rule__SimpleParameterCS__Group__4 : rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ; + // InternalQVTimperative.g:12624:1: rule__SimpleParameterCS__Group__4 : rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ; public final void rule__SimpleParameterCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12601:1: ( rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ) - // InternalQVTimperative.g:12602:2: rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 + // InternalQVTimperative.g:12628:1: ( rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ) + // InternalQVTimperative.g:12629:2: rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 { pushFollow(FollowSets000.FOLLOW_12); rule__SimpleParameterCS__Group__4__Impl(); @@ -44626,17 +44705,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__4__Impl" - // InternalQVTimperative.g:12609:1: rule__SimpleParameterCS__Group__4__Impl : ( ':' ) ; + // InternalQVTimperative.g:12636:1: rule__SimpleParameterCS__Group__4__Impl : ( ':' ) ; public final void rule__SimpleParameterCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12613:1: ( ( ':' ) ) - // InternalQVTimperative.g:12614:1: ( ':' ) + // InternalQVTimperative.g:12640:1: ( ( ':' ) ) + // InternalQVTimperative.g:12641:1: ( ':' ) { - // InternalQVTimperative.g:12614:1: ( ':' ) - // InternalQVTimperative.g:12615:2: ':' + // InternalQVTimperative.g:12641:1: ( ':' ) + // InternalQVTimperative.g:12642:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); @@ -44667,14 +44746,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__5" - // InternalQVTimperative.g:12624:1: rule__SimpleParameterCS__Group__5 : rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ; + // InternalQVTimperative.g:12651:1: rule__SimpleParameterCS__Group__5 : rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ; public final void rule__SimpleParameterCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12628:1: ( rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ) - // InternalQVTimperative.g:12629:2: rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 + // InternalQVTimperative.g:12655:1: ( rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ) + // InternalQVTimperative.g:12656:2: rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 { pushFollow(FollowSets000.FOLLOW_11); rule__SimpleParameterCS__Group__5__Impl(); @@ -44705,23 +44784,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__5__Impl" - // InternalQVTimperative.g:12636:1: rule__SimpleParameterCS__Group__5__Impl : ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ; + // InternalQVTimperative.g:12663:1: rule__SimpleParameterCS__Group__5__Impl : ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ; public final void rule__SimpleParameterCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12640:1: ( ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ) - // InternalQVTimperative.g:12641:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:12667:1: ( ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ) + // InternalQVTimperative.g:12668:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) { - // InternalQVTimperative.g:12641:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) - // InternalQVTimperative.g:12642:2: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:12668:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:12669:2: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeAssignment_5()); } - // InternalQVTimperative.g:12643:2: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) - // InternalQVTimperative.g:12643:3: rule__SimpleParameterCS__OwnedTypeAssignment_5 + // InternalQVTimperative.g:12670:2: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:12670:3: rule__SimpleParameterCS__OwnedTypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__OwnedTypeAssignment_5(); @@ -44756,14 +44835,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__6" - // InternalQVTimperative.g:12651:1: rule__SimpleParameterCS__Group__6 : rule__SimpleParameterCS__Group__6__Impl ; + // InternalQVTimperative.g:12678:1: rule__SimpleParameterCS__Group__6 : rule__SimpleParameterCS__Group__6__Impl ; public final void rule__SimpleParameterCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12655:1: ( rule__SimpleParameterCS__Group__6__Impl ) - // InternalQVTimperative.g:12656:2: rule__SimpleParameterCS__Group__6__Impl + // InternalQVTimperative.g:12682:1: ( rule__SimpleParameterCS__Group__6__Impl ) + // InternalQVTimperative.g:12683:2: rule__SimpleParameterCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__Group__6__Impl(); @@ -44789,17 +44868,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__6__Impl" - // InternalQVTimperative.g:12662:1: rule__SimpleParameterCS__Group__6__Impl : ( ';' ) ; + // InternalQVTimperative.g:12689:1: rule__SimpleParameterCS__Group__6__Impl : ( ';' ) ; public final void rule__SimpleParameterCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12666:1: ( ( ';' ) ) - // InternalQVTimperative.g:12667:1: ( ';' ) + // InternalQVTimperative.g:12693:1: ( ( ';' ) ) + // InternalQVTimperative.g:12694:1: ( ';' ) { - // InternalQVTimperative.g:12667:1: ( ';' ) - // InternalQVTimperative.g:12668:2: ';' + // InternalQVTimperative.g:12694:1: ( ';' ) + // InternalQVTimperative.g:12695:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getSemicolonKeyword_6()); @@ -44830,14 +44909,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__0" - // InternalQVTimperative.g:12678:1: rule__SpeculateStatementCS__Group__0 : rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 ; + // InternalQVTimperative.g:12705:1: rule__SpeculateStatementCS__Group__0 : rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 ; public final void rule__SpeculateStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12682:1: ( rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 ) - // InternalQVTimperative.g:12683:2: rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 + // InternalQVTimperative.g:12709:1: ( rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 ) + // InternalQVTimperative.g:12710:2: rule__SpeculateStatementCS__Group__0__Impl rule__SpeculateStatementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SpeculateStatementCS__Group__0__Impl(); @@ -44868,17 +44947,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__0__Impl" - // InternalQVTimperative.g:12690:1: rule__SpeculateStatementCS__Group__0__Impl : ( 'speculate' ) ; + // InternalQVTimperative.g:12717:1: rule__SpeculateStatementCS__Group__0__Impl : ( 'speculate' ) ; public final void rule__SpeculateStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12694:1: ( ( 'speculate' ) ) - // InternalQVTimperative.g:12695:1: ( 'speculate' ) + // InternalQVTimperative.g:12721:1: ( ( 'speculate' ) ) + // InternalQVTimperative.g:12722:1: ( 'speculate' ) { - // InternalQVTimperative.g:12695:1: ( 'speculate' ) - // InternalQVTimperative.g:12696:2: 'speculate' + // InternalQVTimperative.g:12722:1: ( 'speculate' ) + // InternalQVTimperative.g:12723:2: 'speculate' { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getSpeculateKeyword_0()); @@ -44909,14 +44988,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__1" - // InternalQVTimperative.g:12705:1: rule__SpeculateStatementCS__Group__1 : rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 ; + // InternalQVTimperative.g:12732:1: rule__SpeculateStatementCS__Group__1 : rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 ; public final void rule__SpeculateStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12709:1: ( rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 ) - // InternalQVTimperative.g:12710:2: rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 + // InternalQVTimperative.g:12736:1: ( rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 ) + // InternalQVTimperative.g:12737:2: rule__SpeculateStatementCS__Group__1__Impl rule__SpeculateStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_64); rule__SpeculateStatementCS__Group__1__Impl(); @@ -44947,23 +45026,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__1__Impl" - // InternalQVTimperative.g:12717:1: rule__SpeculateStatementCS__Group__1__Impl : ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) ; + // InternalQVTimperative.g:12744:1: rule__SpeculateStatementCS__Group__1__Impl : ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) ; public final void rule__SpeculateStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12721:1: ( ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) ) - // InternalQVTimperative.g:12722:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) + // InternalQVTimperative.g:12748:1: ( ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) ) + // InternalQVTimperative.g:12749:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) { - // InternalQVTimperative.g:12722:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) - // InternalQVTimperative.g:12723:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) + // InternalQVTimperative.g:12749:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) ) + // InternalQVTimperative.g:12750:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_1()); } - // InternalQVTimperative.g:12724:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) - // InternalQVTimperative.g:12724:3: rule__SpeculateStatementCS__OwnedConditionsAssignment_1 + // InternalQVTimperative.g:12751:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_1 ) + // InternalQVTimperative.g:12751:3: rule__SpeculateStatementCS__OwnedConditionsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SpeculateStatementCS__OwnedConditionsAssignment_1(); @@ -44998,14 +45077,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__2" - // InternalQVTimperative.g:12732:1: rule__SpeculateStatementCS__Group__2 : rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 ; + // InternalQVTimperative.g:12759:1: rule__SpeculateStatementCS__Group__2 : rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 ; public final void rule__SpeculateStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12736:1: ( rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 ) - // InternalQVTimperative.g:12737:2: rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 + // InternalQVTimperative.g:12763:1: ( rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 ) + // InternalQVTimperative.g:12764:2: rule__SpeculateStatementCS__Group__2__Impl rule__SpeculateStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_64); rule__SpeculateStatementCS__Group__2__Impl(); @@ -45036,22 +45115,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__2__Impl" - // InternalQVTimperative.g:12744:1: rule__SpeculateStatementCS__Group__2__Impl : ( ( rule__SpeculateStatementCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:12771:1: rule__SpeculateStatementCS__Group__2__Impl : ( ( rule__SpeculateStatementCS__Group_2__0 )* ) ; public final void rule__SpeculateStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12748:1: ( ( ( rule__SpeculateStatementCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:12749:1: ( ( rule__SpeculateStatementCS__Group_2__0 )* ) + // InternalQVTimperative.g:12775:1: ( ( ( rule__SpeculateStatementCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:12776:1: ( ( rule__SpeculateStatementCS__Group_2__0 )* ) { - // InternalQVTimperative.g:12749:1: ( ( rule__SpeculateStatementCS__Group_2__0 )* ) - // InternalQVTimperative.g:12750:2: ( rule__SpeculateStatementCS__Group_2__0 )* + // InternalQVTimperative.g:12776:1: ( ( rule__SpeculateStatementCS__Group_2__0 )* ) + // InternalQVTimperative.g:12777:2: ( rule__SpeculateStatementCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getGroup_2()); } - // InternalQVTimperative.g:12751:2: ( rule__SpeculateStatementCS__Group_2__0 )* + // InternalQVTimperative.g:12778:2: ( rule__SpeculateStatementCS__Group_2__0 )* loop143: do { int alt143=2; @@ -45064,7 +45143,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt143) { case 1 : - // InternalQVTimperative.g:12751:3: rule__SpeculateStatementCS__Group_2__0 + // InternalQVTimperative.g:12778:3: rule__SpeculateStatementCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SpeculateStatementCS__Group_2__0(); @@ -45105,14 +45184,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__3" - // InternalQVTimperative.g:12759:1: rule__SpeculateStatementCS__Group__3 : rule__SpeculateStatementCS__Group__3__Impl ; + // InternalQVTimperative.g:12786:1: rule__SpeculateStatementCS__Group__3 : rule__SpeculateStatementCS__Group__3__Impl ; public final void rule__SpeculateStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12763:1: ( rule__SpeculateStatementCS__Group__3__Impl ) - // InternalQVTimperative.g:12764:2: rule__SpeculateStatementCS__Group__3__Impl + // InternalQVTimperative.g:12790:1: ( rule__SpeculateStatementCS__Group__3__Impl ) + // InternalQVTimperative.g:12791:2: rule__SpeculateStatementCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SpeculateStatementCS__Group__3__Impl(); @@ -45138,17 +45217,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group__3__Impl" - // InternalQVTimperative.g:12770:1: rule__SpeculateStatementCS__Group__3__Impl : ( ';' ) ; + // InternalQVTimperative.g:12797:1: rule__SpeculateStatementCS__Group__3__Impl : ( ';' ) ; public final void rule__SpeculateStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12774:1: ( ( ';' ) ) - // InternalQVTimperative.g:12775:1: ( ';' ) + // InternalQVTimperative.g:12801:1: ( ( ';' ) ) + // InternalQVTimperative.g:12802:1: ( ';' ) { - // InternalQVTimperative.g:12775:1: ( ';' ) - // InternalQVTimperative.g:12776:2: ';' + // InternalQVTimperative.g:12802:1: ( ';' ) + // InternalQVTimperative.g:12803:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getSemicolonKeyword_3()); @@ -45179,14 +45258,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group_2__0" - // InternalQVTimperative.g:12786:1: rule__SpeculateStatementCS__Group_2__0 : rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 ; + // InternalQVTimperative.g:12813:1: rule__SpeculateStatementCS__Group_2__0 : rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 ; public final void rule__SpeculateStatementCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12790:1: ( rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 ) - // InternalQVTimperative.g:12791:2: rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 + // InternalQVTimperative.g:12817:1: ( rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 ) + // InternalQVTimperative.g:12818:2: rule__SpeculateStatementCS__Group_2__0__Impl rule__SpeculateStatementCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SpeculateStatementCS__Group_2__0__Impl(); @@ -45217,17 +45296,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group_2__0__Impl" - // InternalQVTimperative.g:12798:1: rule__SpeculateStatementCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:12825:1: rule__SpeculateStatementCS__Group_2__0__Impl : ( ',' ) ; public final void rule__SpeculateStatementCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12802:1: ( ( ',' ) ) - // InternalQVTimperative.g:12803:1: ( ',' ) + // InternalQVTimperative.g:12829:1: ( ( ',' ) ) + // InternalQVTimperative.g:12830:1: ( ',' ) { - // InternalQVTimperative.g:12803:1: ( ',' ) - // InternalQVTimperative.g:12804:2: ',' + // InternalQVTimperative.g:12830:1: ( ',' ) + // InternalQVTimperative.g:12831:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getCommaKeyword_2_0()); @@ -45258,14 +45337,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group_2__1" - // InternalQVTimperative.g:12813:1: rule__SpeculateStatementCS__Group_2__1 : rule__SpeculateStatementCS__Group_2__1__Impl ; + // InternalQVTimperative.g:12840:1: rule__SpeculateStatementCS__Group_2__1 : rule__SpeculateStatementCS__Group_2__1__Impl ; public final void rule__SpeculateStatementCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12817:1: ( rule__SpeculateStatementCS__Group_2__1__Impl ) - // InternalQVTimperative.g:12818:2: rule__SpeculateStatementCS__Group_2__1__Impl + // InternalQVTimperative.g:12844:1: ( rule__SpeculateStatementCS__Group_2__1__Impl ) + // InternalQVTimperative.g:12845:2: rule__SpeculateStatementCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SpeculateStatementCS__Group_2__1__Impl(); @@ -45291,23 +45370,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__Group_2__1__Impl" - // InternalQVTimperative.g:12824:1: rule__SpeculateStatementCS__Group_2__1__Impl : ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:12851:1: rule__SpeculateStatementCS__Group_2__1__Impl : ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) ; public final void rule__SpeculateStatementCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12828:1: ( ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:12829:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) + // InternalQVTimperative.g:12855:1: ( ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:12856:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) { - // InternalQVTimperative.g:12829:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) - // InternalQVTimperative.g:12830:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) + // InternalQVTimperative.g:12856:1: ( ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) ) + // InternalQVTimperative.g:12857:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsAssignment_2_1()); } - // InternalQVTimperative.g:12831:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) - // InternalQVTimperative.g:12831:3: rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 + // InternalQVTimperative.g:12858:2: ( rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 ) + // InternalQVTimperative.g:12858:3: rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1(); @@ -45342,14 +45421,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__0" - // InternalQVTimperative.g:12840:1: rule__TransformationCS__Group__0 : rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ; + // InternalQVTimperative.g:12867:1: rule__TransformationCS__Group__0 : rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ; public final void rule__TransformationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12844:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) - // InternalQVTimperative.g:12845:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 + // InternalQVTimperative.g:12871:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) + // InternalQVTimperative.g:12872:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TransformationCS__Group__0__Impl(); @@ -45380,17 +45459,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__0__Impl" - // InternalQVTimperative.g:12852:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; + // InternalQVTimperative.g:12879:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; public final void rule__TransformationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12856:1: ( ( 'transformation' ) ) - // InternalQVTimperative.g:12857:1: ( 'transformation' ) + // InternalQVTimperative.g:12883:1: ( ( 'transformation' ) ) + // InternalQVTimperative.g:12884:1: ( 'transformation' ) { - // InternalQVTimperative.g:12857:1: ( 'transformation' ) - // InternalQVTimperative.g:12858:2: 'transformation' + // InternalQVTimperative.g:12884:1: ( 'transformation' ) + // InternalQVTimperative.g:12885:2: 'transformation' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); @@ -45421,14 +45500,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__1" - // InternalQVTimperative.g:12867:1: rule__TransformationCS__Group__1 : rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ; + // InternalQVTimperative.g:12894:1: rule__TransformationCS__Group__1 : rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ; public final void rule__TransformationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12871:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) - // InternalQVTimperative.g:12872:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 + // InternalQVTimperative.g:12898:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) + // InternalQVTimperative.g:12899:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TransformationCS__Group__1__Impl(); @@ -45459,27 +45538,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__1__Impl" - // InternalQVTimperative.g:12879:1: rule__TransformationCS__Group__1__Impl : ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTimperative.g:12906:1: rule__TransformationCS__Group__1__Impl : ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ; public final void rule__TransformationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12883:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTimperative.g:12884:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:12910:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTimperative.g:12911:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTimperative.g:12884:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTimperative.g:12885:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:12911:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:12912:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTimperative.g:12886:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:12913:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? int alt144=2; alt144 = dfa144.predict(input); switch (alt144) { case 1 : - // InternalQVTimperative.g:12886:3: rule__TransformationCS__OwnedPathNameAssignment_1 + // InternalQVTimperative.g:12913:3: rule__TransformationCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedPathNameAssignment_1(); @@ -45517,14 +45596,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__2" - // InternalQVTimperative.g:12894:1: rule__TransformationCS__Group__2 : rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ; + // InternalQVTimperative.g:12921:1: rule__TransformationCS__Group__2 : rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ; public final void rule__TransformationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12898:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) - // InternalQVTimperative.g:12899:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 + // InternalQVTimperative.g:12925:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) + // InternalQVTimperative.g:12926:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_65); rule__TransformationCS__Group__2__Impl(); @@ -45555,23 +45634,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__2__Impl" - // InternalQVTimperative.g:12906:1: rule__TransformationCS__Group__2__Impl : ( ( rule__TransformationCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:12933:1: rule__TransformationCS__Group__2__Impl : ( ( rule__TransformationCS__NameAssignment_2 ) ) ; public final void rule__TransformationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12910:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:12911:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12937:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:12938:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:12911:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:12912:2: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTimperative.g:12938:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12939:2: ( rule__TransformationCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:12913:2: ( rule__TransformationCS__NameAssignment_2 ) - // InternalQVTimperative.g:12913:3: rule__TransformationCS__NameAssignment_2 + // InternalQVTimperative.g:12940:2: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTimperative.g:12940:3: rule__TransformationCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__NameAssignment_2(); @@ -45606,14 +45685,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__3" - // InternalQVTimperative.g:12921:1: rule__TransformationCS__Group__3 : rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ; + // InternalQVTimperative.g:12948:1: rule__TransformationCS__Group__3 : rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ; public final void rule__TransformationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12925:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) - // InternalQVTimperative.g:12926:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 + // InternalQVTimperative.g:12952:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) + // InternalQVTimperative.g:12953:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_65); rule__TransformationCS__Group__3__Impl(); @@ -45644,22 +45723,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__3__Impl" - // InternalQVTimperative.g:12933:1: rule__TransformationCS__Group__3__Impl : ( ( rule__TransformationCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:12960:1: rule__TransformationCS__Group__3__Impl : ( ( rule__TransformationCS__Group_3__0 )? ) ; public final void rule__TransformationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12937:1: ( ( ( rule__TransformationCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:12938:1: ( ( rule__TransformationCS__Group_3__0 )? ) + // InternalQVTimperative.g:12964:1: ( ( ( rule__TransformationCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:12965:1: ( ( rule__TransformationCS__Group_3__0 )? ) { - // InternalQVTimperative.g:12938:1: ( ( rule__TransformationCS__Group_3__0 )? ) - // InternalQVTimperative.g:12939:2: ( rule__TransformationCS__Group_3__0 )? + // InternalQVTimperative.g:12965:1: ( ( rule__TransformationCS__Group_3__0 )? ) + // InternalQVTimperative.g:12966:2: ( rule__TransformationCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getGroup_3()); } - // InternalQVTimperative.g:12940:2: ( rule__TransformationCS__Group_3__0 )? + // InternalQVTimperative.g:12967:2: ( rule__TransformationCS__Group_3__0 )? int alt145=2; int LA145_0 = input.LA(1); @@ -45668,7 +45747,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt145) { case 1 : - // InternalQVTimperative.g:12940:3: rule__TransformationCS__Group_3__0 + // InternalQVTimperative.g:12967:3: rule__TransformationCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group_3__0(); @@ -45706,14 +45785,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__4" - // InternalQVTimperative.g:12948:1: rule__TransformationCS__Group__4 : rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ; + // InternalQVTimperative.g:12975:1: rule__TransformationCS__Group__4 : rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ; public final void rule__TransformationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12952:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) - // InternalQVTimperative.g:12953:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 + // InternalQVTimperative.g:12979:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) + // InternalQVTimperative.g:12980:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_66); rule__TransformationCS__Group__4__Impl(); @@ -45744,17 +45823,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__4__Impl" - // InternalQVTimperative.g:12960:1: rule__TransformationCS__Group__4__Impl : ( '{' ) ; + // InternalQVTimperative.g:12987:1: rule__TransformationCS__Group__4__Impl : ( '{' ) ; public final void rule__TransformationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12964:1: ( ( '{' ) ) - // InternalQVTimperative.g:12965:1: ( '{' ) + // InternalQVTimperative.g:12991:1: ( ( '{' ) ) + // InternalQVTimperative.g:12992:1: ( '{' ) { - // InternalQVTimperative.g:12965:1: ( '{' ) - // InternalQVTimperative.g:12966:2: '{' + // InternalQVTimperative.g:12992:1: ( '{' ) + // InternalQVTimperative.g:12993:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_4()); @@ -45785,14 +45864,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__5" - // InternalQVTimperative.g:12975:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 ; + // InternalQVTimperative.g:13002:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 ; public final void rule__TransformationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12979:1: ( rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 ) - // InternalQVTimperative.g:12980:2: rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 + // InternalQVTimperative.g:13006:1: ( rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 ) + // InternalQVTimperative.g:13007:2: rule__TransformationCS__Group__5__Impl rule__TransformationCS__Group__6 { pushFollow(FollowSets000.FOLLOW_66); rule__TransformationCS__Group__5__Impl(); @@ -45823,38 +45902,38 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__5__Impl" - // InternalQVTimperative.g:12987:1: rule__TransformationCS__Group__5__Impl : ( ( rule__TransformationCS__Group_5__0 )* ) ; + // InternalQVTimperative.g:13014:1: rule__TransformationCS__Group__5__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* ) ; public final void rule__TransformationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12991:1: ( ( ( rule__TransformationCS__Group_5__0 )* ) ) - // InternalQVTimperative.g:12992:1: ( ( rule__TransformationCS__Group_5__0 )* ) + // InternalQVTimperative.g:13018:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* ) ) + // InternalQVTimperative.g:13019:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* ) { - // InternalQVTimperative.g:12992:1: ( ( rule__TransformationCS__Group_5__0 )* ) - // InternalQVTimperative.g:12993:2: ( rule__TransformationCS__Group_5__0 )* + // InternalQVTimperative.g:13019:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* ) + // InternalQVTimperative.g:13020:2: ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getTransformationCSAccess().getGroup_5()); + before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5()); } - // InternalQVTimperative.g:12994:2: ( rule__TransformationCS__Group_5__0 )* + // InternalQVTimperative.g:13021:2: ( rule__TransformationCS__OwnedDirectionsAssignment_5 )* loop146: do { int alt146=2; int LA146_0 = input.LA(1); - if ( (LA146_0==EOF||(LA146_0>=RULE_SIMPLE_ID && LA146_0<=RULE_ESCAPED_ID)||LA146_0==18||LA146_0==29) ) { + if ( ((LA146_0>=RULE_SIMPLE_ID && LA146_0<=RULE_ESCAPED_ID)||LA146_0==18||LA146_0==29) ) { alt146=1; } switch (alt146) { case 1 : - // InternalQVTimperative.g:12994:3: rule__TransformationCS__Group_5__0 + // InternalQVTimperative.g:13021:3: rule__TransformationCS__OwnedDirectionsAssignment_5 { pushFollow(FollowSets000.FOLLOW_67); - rule__TransformationCS__Group_5__0(); + rule__TransformationCS__OwnedDirectionsAssignment_5(); state._fsp--; if (state.failed) return ; @@ -45868,7 +45947,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getTransformationCSAccess().getGroup_5()); + after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5()); } } @@ -45892,14 +45971,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__6" - // InternalQVTimperative.g:13002:1: rule__TransformationCS__Group__6 : rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 ; + // InternalQVTimperative.g:13029:1: rule__TransformationCS__Group__6 : rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 ; public final void rule__TransformationCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13006:1: ( rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 ) - // InternalQVTimperative.g:13007:2: rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 + // InternalQVTimperative.g:13033:1: ( rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 ) + // InternalQVTimperative.g:13034:2: rule__TransformationCS__Group__6__Impl rule__TransformationCS__Group__7 { pushFollow(FollowSets000.FOLLOW_66); rule__TransformationCS__Group__6__Impl(); @@ -45930,22 +46009,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__6__Impl" - // InternalQVTimperative.g:13014:1: rule__TransformationCS__Group__6__Impl : ( ( rule__TransformationCS__Alternatives_6 )* ) ; + // InternalQVTimperative.g:13041:1: rule__TransformationCS__Group__6__Impl : ( ( rule__TransformationCS__Alternatives_6 )* ) ; public final void rule__TransformationCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13018:1: ( ( ( rule__TransformationCS__Alternatives_6 )* ) ) - // InternalQVTimperative.g:13019:1: ( ( rule__TransformationCS__Alternatives_6 )* ) + // InternalQVTimperative.g:13045:1: ( ( ( rule__TransformationCS__Alternatives_6 )* ) ) + // InternalQVTimperative.g:13046:1: ( ( rule__TransformationCS__Alternatives_6 )* ) { - // InternalQVTimperative.g:13019:1: ( ( rule__TransformationCS__Alternatives_6 )* ) - // InternalQVTimperative.g:13020:2: ( rule__TransformationCS__Alternatives_6 )* + // InternalQVTimperative.g:13046:1: ( ( rule__TransformationCS__Alternatives_6 )* ) + // InternalQVTimperative.g:13047:2: ( rule__TransformationCS__Alternatives_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:13021:2: ( rule__TransformationCS__Alternatives_6 )* + // InternalQVTimperative.g:13048:2: ( rule__TransformationCS__Alternatives_6 )* loop147: do { int alt147=2; @@ -45958,7 +46037,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt147) { case 1 : - // InternalQVTimperative.g:13021:3: rule__TransformationCS__Alternatives_6 + // InternalQVTimperative.g:13048:3: rule__TransformationCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_68); rule__TransformationCS__Alternatives_6(); @@ -45999,14 +46078,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__7" - // InternalQVTimperative.g:13029:1: rule__TransformationCS__Group__7 : rule__TransformationCS__Group__7__Impl ; + // InternalQVTimperative.g:13056:1: rule__TransformationCS__Group__7 : rule__TransformationCS__Group__7__Impl ; public final void rule__TransformationCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13033:1: ( rule__TransformationCS__Group__7__Impl ) - // InternalQVTimperative.g:13034:2: rule__TransformationCS__Group__7__Impl + // InternalQVTimperative.g:13060:1: ( rule__TransformationCS__Group__7__Impl ) + // InternalQVTimperative.g:13061:2: rule__TransformationCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group__7__Impl(); @@ -46032,17 +46111,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__7__Impl" - // InternalQVTimperative.g:13040:1: rule__TransformationCS__Group__7__Impl : ( '}' ) ; + // InternalQVTimperative.g:13067:1: rule__TransformationCS__Group__7__Impl : ( '}' ) ; public final void rule__TransformationCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13044:1: ( ( '}' ) ) - // InternalQVTimperative.g:13045:1: ( '}' ) + // InternalQVTimperative.g:13071:1: ( ( '}' ) ) + // InternalQVTimperative.g:13072:1: ( '}' ) { - // InternalQVTimperative.g:13045:1: ( '}' ) - // InternalQVTimperative.g:13046:2: '}' + // InternalQVTimperative.g:13072:1: ( '}' ) + // InternalQVTimperative.g:13073:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); @@ -46073,14 +46152,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_3__0" - // InternalQVTimperative.g:13056:1: rule__TransformationCS__Group_3__0 : rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 ; + // InternalQVTimperative.g:13083:1: rule__TransformationCS__Group_3__0 : rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 ; public final void rule__TransformationCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13060:1: ( rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 ) - // InternalQVTimperative.g:13061:2: rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 + // InternalQVTimperative.g:13087:1: ( rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 ) + // InternalQVTimperative.g:13088:2: rule__TransformationCS__Group_3__0__Impl rule__TransformationCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TransformationCS__Group_3__0__Impl(); @@ -46111,17 +46190,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_3__0__Impl" - // InternalQVTimperative.g:13068:1: rule__TransformationCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:13095:1: rule__TransformationCS__Group_3__0__Impl : ( ':' ) ; public final void rule__TransformationCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13072:1: ( ( ':' ) ) - // InternalQVTimperative.g:13073:1: ( ':' ) + // InternalQVTimperative.g:13099:1: ( ( ':' ) ) + // InternalQVTimperative.g:13100:1: ( ':' ) { - // InternalQVTimperative.g:13073:1: ( ':' ) - // InternalQVTimperative.g:13074:2: ':' + // InternalQVTimperative.g:13100:1: ( ':' ) + // InternalQVTimperative.g:13101:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getColonKeyword_3_0()); @@ -46152,14 +46231,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_3__1" - // InternalQVTimperative.g:13083:1: rule__TransformationCS__Group_3__1 : rule__TransformationCS__Group_3__1__Impl ; + // InternalQVTimperative.g:13110:1: rule__TransformationCS__Group_3__1 : rule__TransformationCS__Group_3__1__Impl ; public final void rule__TransformationCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13087:1: ( rule__TransformationCS__Group_3__1__Impl ) - // InternalQVTimperative.g:13088:2: rule__TransformationCS__Group_3__1__Impl + // InternalQVTimperative.g:13114:1: ( rule__TransformationCS__Group_3__1__Impl ) + // InternalQVTimperative.g:13115:2: rule__TransformationCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group_3__1__Impl(); @@ -46185,23 +46264,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_3__1__Impl" - // InternalQVTimperative.g:13094:1: rule__TransformationCS__Group_3__1__Impl : ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) ; + // InternalQVTimperative.g:13121:1: rule__TransformationCS__Group_3__1__Impl : ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) ; public final void rule__TransformationCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13098:1: ( ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) ) - // InternalQVTimperative.g:13099:1: ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:13125:1: ( ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:13126:1: ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) { - // InternalQVTimperative.g:13099:1: ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) - // InternalQVTimperative.g:13100:2: ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) + // InternalQVTimperative.g:13126:1: ( ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:13127:2: ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedContextTypeAssignment_3_1()); } - // InternalQVTimperative.g:13101:2: ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) - // InternalQVTimperative.g:13101:3: rule__TransformationCS__OwnedContextTypeAssignment_3_1 + // InternalQVTimperative.g:13128:2: ( rule__TransformationCS__OwnedContextTypeAssignment_3_1 ) + // InternalQVTimperative.g:13128:3: rule__TransformationCS__OwnedContextTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedContextTypeAssignment_3_1(); @@ -46235,178 +46314,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__TransformationCS__Group_3__1__Impl" - // $ANTLR start "rule__TransformationCS__Group_5__0" - // InternalQVTimperative.g:13110:1: rule__TransformationCS__Group_5__0 : rule__TransformationCS__Group_5__0__Impl rule__TransformationCS__Group_5__1 ; - public final void rule__TransformationCS__Group_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalQVTimperative.g:13114:1: ( rule__TransformationCS__Group_5__0__Impl rule__TransformationCS__Group_5__1 ) - // InternalQVTimperative.g:13115:2: rule__TransformationCS__Group_5__0__Impl rule__TransformationCS__Group_5__1 - { - pushFollow(FollowSets000.FOLLOW_11); - rule__TransformationCS__Group_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FollowSets000.FOLLOW_2); - rule__TransformationCS__Group_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TransformationCS__Group_5__0" - - - // $ANTLR start "rule__TransformationCS__Group_5__0__Impl" - // InternalQVTimperative.g:13122:1: rule__TransformationCS__Group_5__0__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) ) ; - public final void rule__TransformationCS__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalQVTimperative.g:13126:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) ) ) - // InternalQVTimperative.g:13127:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) ) - { - // InternalQVTimperative.g:13127:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) ) - // InternalQVTimperative.g:13128:2: ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); - } - // InternalQVTimperative.g:13129:2: ( rule__TransformationCS__OwnedDirectionsAssignment_5_0 ) - // InternalQVTimperative.g:13129:3: rule__TransformationCS__OwnedDirectionsAssignment_5_0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__TransformationCS__OwnedDirectionsAssignment_5_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TransformationCS__Group_5__0__Impl" - - - // $ANTLR start "rule__TransformationCS__Group_5__1" - // InternalQVTimperative.g:13137:1: rule__TransformationCS__Group_5__1 : rule__TransformationCS__Group_5__1__Impl ; - public final void rule__TransformationCS__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalQVTimperative.g:13141:1: ( rule__TransformationCS__Group_5__1__Impl ) - // InternalQVTimperative.g:13142:2: rule__TransformationCS__Group_5__1__Impl - { - pushFollow(FollowSets000.FOLLOW_2); - rule__TransformationCS__Group_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TransformationCS__Group_5__1" - - - // $ANTLR start "rule__TransformationCS__Group_5__1__Impl" - // InternalQVTimperative.g:13148:1: rule__TransformationCS__Group_5__1__Impl : ( ';' ) ; - public final void rule__TransformationCS__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalQVTimperative.g:13152:1: ( ( ';' ) ) - // InternalQVTimperative.g:13153:1: ( ';' ) - { - // InternalQVTimperative.g:13153:1: ( ';' ) - // InternalQVTimperative.g:13154:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); - } - match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TransformationCS__Group_5__1__Impl" - - // $ANTLR start "rule__AttributeCS__Group__0" - // InternalQVTimperative.g:13164:1: rule__AttributeCS__Group__0 : rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ; + // InternalQVTimperative.g:13137:1: rule__AttributeCS__Group__0 : rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ; public final void rule__AttributeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13168:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) - // InternalQVTimperative.g:13169:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 + // InternalQVTimperative.g:13141:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) + // InternalQVTimperative.g:13142:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_69); rule__AttributeCS__Group__0__Impl(); @@ -46437,22 +46353,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__0__Impl" - // InternalQVTimperative.g:13176:1: rule__AttributeCS__Group__0__Impl : ( ( rule__AttributeCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:13149:1: rule__AttributeCS__Group__0__Impl : ( ( rule__AttributeCS__Alternatives_0 )? ) ; public final void rule__AttributeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13180:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:13181:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTimperative.g:13153:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:13154:1: ( ( rule__AttributeCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:13181:1: ( ( rule__AttributeCS__Alternatives_0 )? ) - // InternalQVTimperative.g:13182:2: ( rule__AttributeCS__Alternatives_0 )? + // InternalQVTimperative.g:13154:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTimperative.g:13155:2: ( rule__AttributeCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:13183:2: ( rule__AttributeCS__Alternatives_0 )? + // InternalQVTimperative.g:13156:2: ( rule__AttributeCS__Alternatives_0 )? int alt148=2; int LA148_0 = input.LA(1); @@ -46461,7 +46377,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt148) { case 1 : - // InternalQVTimperative.g:13183:3: rule__AttributeCS__Alternatives_0 + // InternalQVTimperative.g:13156:3: rule__AttributeCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_0(); @@ -46499,14 +46415,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__1" - // InternalQVTimperative.g:13191:1: rule__AttributeCS__Group__1 : rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ; + // InternalQVTimperative.g:13164:1: rule__AttributeCS__Group__1 : rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ; public final void rule__AttributeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13195:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) - // InternalQVTimperative.g:13196:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 + // InternalQVTimperative.g:13168:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) + // InternalQVTimperative.g:13169:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__AttributeCS__Group__1__Impl(); @@ -46537,17 +46453,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__1__Impl" - // InternalQVTimperative.g:13203:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; + // InternalQVTimperative.g:13176:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; public final void rule__AttributeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13207:1: ( ( 'attribute' ) ) - // InternalQVTimperative.g:13208:1: ( 'attribute' ) + // InternalQVTimperative.g:13180:1: ( ( 'attribute' ) ) + // InternalQVTimperative.g:13181:1: ( 'attribute' ) { - // InternalQVTimperative.g:13208:1: ( 'attribute' ) - // InternalQVTimperative.g:13209:2: 'attribute' + // InternalQVTimperative.g:13181:1: ( 'attribute' ) + // InternalQVTimperative.g:13182:2: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); @@ -46578,14 +46494,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__2" - // InternalQVTimperative.g:13218:1: rule__AttributeCS__Group__2 : rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ; + // InternalQVTimperative.g:13191:1: rule__AttributeCS__Group__2 : rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ; public final void rule__AttributeCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13222:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) - // InternalQVTimperative.g:13223:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 + // InternalQVTimperative.g:13195:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) + // InternalQVTimperative.g:13196:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group__2__Impl(); @@ -46616,23 +46532,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__2__Impl" - // InternalQVTimperative.g:13230:1: rule__AttributeCS__Group__2__Impl : ( ( rule__AttributeCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:13203:1: rule__AttributeCS__Group__2__Impl : ( ( rule__AttributeCS__NameAssignment_2 ) ) ; public final void rule__AttributeCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13234:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:13235:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:13207:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:13208:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:13235:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:13236:2: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTimperative.g:13208:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:13209:2: ( rule__AttributeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:13237:2: ( rule__AttributeCS__NameAssignment_2 ) - // InternalQVTimperative.g:13237:3: rule__AttributeCS__NameAssignment_2 + // InternalQVTimperative.g:13210:2: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTimperative.g:13210:3: rule__AttributeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__NameAssignment_2(); @@ -46667,14 +46583,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__3" - // InternalQVTimperative.g:13245:1: rule__AttributeCS__Group__3 : rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ; + // InternalQVTimperative.g:13218:1: rule__AttributeCS__Group__3 : rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ; public final void rule__AttributeCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13249:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) - // InternalQVTimperative.g:13250:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 + // InternalQVTimperative.g:13222:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) + // InternalQVTimperative.g:13223:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group__3__Impl(); @@ -46705,22 +46621,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__3__Impl" - // InternalQVTimperative.g:13257:1: rule__AttributeCS__Group__3__Impl : ( ( rule__AttributeCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:13230:1: rule__AttributeCS__Group__3__Impl : ( ( rule__AttributeCS__Group_3__0 )? ) ; public final void rule__AttributeCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13261:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:13262:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTimperative.g:13234:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:13235:1: ( ( rule__AttributeCS__Group_3__0 )? ) { - // InternalQVTimperative.g:13262:1: ( ( rule__AttributeCS__Group_3__0 )? ) - // InternalQVTimperative.g:13263:2: ( rule__AttributeCS__Group_3__0 )? + // InternalQVTimperative.g:13235:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTimperative.g:13236:2: ( rule__AttributeCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_3()); } - // InternalQVTimperative.g:13264:2: ( rule__AttributeCS__Group_3__0 )? + // InternalQVTimperative.g:13237:2: ( rule__AttributeCS__Group_3__0 )? int alt149=2; int LA149_0 = input.LA(1); @@ -46729,7 +46645,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt149) { case 1 : - // InternalQVTimperative.g:13264:3: rule__AttributeCS__Group_3__0 + // InternalQVTimperative.g:13237:3: rule__AttributeCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__0(); @@ -46767,14 +46683,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__4" - // InternalQVTimperative.g:13272:1: rule__AttributeCS__Group__4 : rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ; + // InternalQVTimperative.g:13245:1: rule__AttributeCS__Group__4 : rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ; public final void rule__AttributeCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13276:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) - // InternalQVTimperative.g:13277:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 + // InternalQVTimperative.g:13249:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) + // InternalQVTimperative.g:13250:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group__4__Impl(); @@ -46805,22 +46721,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__4__Impl" - // InternalQVTimperative.g:13284:1: rule__AttributeCS__Group__4__Impl : ( ( rule__AttributeCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:13257:1: rule__AttributeCS__Group__4__Impl : ( ( rule__AttributeCS__Group_4__0 )? ) ; public final void rule__AttributeCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13288:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:13289:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTimperative.g:13261:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:13262:1: ( ( rule__AttributeCS__Group_4__0 )? ) { - // InternalQVTimperative.g:13289:1: ( ( rule__AttributeCS__Group_4__0 )? ) - // InternalQVTimperative.g:13290:2: ( rule__AttributeCS__Group_4__0 )? + // InternalQVTimperative.g:13262:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTimperative.g:13263:2: ( rule__AttributeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_4()); } - // InternalQVTimperative.g:13291:2: ( rule__AttributeCS__Group_4__0 )? + // InternalQVTimperative.g:13264:2: ( rule__AttributeCS__Group_4__0 )? int alt150=2; int LA150_0 = input.LA(1); @@ -46829,7 +46745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt150) { case 1 : - // InternalQVTimperative.g:13291:3: rule__AttributeCS__Group_4__0 + // InternalQVTimperative.g:13264:3: rule__AttributeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__0(); @@ -46867,14 +46783,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__5" - // InternalQVTimperative.g:13299:1: rule__AttributeCS__Group__5 : rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ; + // InternalQVTimperative.g:13272:1: rule__AttributeCS__Group__5 : rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ; public final void rule__AttributeCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13303:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) - // InternalQVTimperative.g:13304:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 + // InternalQVTimperative.g:13276:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) + // InternalQVTimperative.g:13277:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group__5__Impl(); @@ -46905,22 +46821,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__5__Impl" - // InternalQVTimperative.g:13311:1: rule__AttributeCS__Group__5__Impl : ( ( rule__AttributeCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:13284:1: rule__AttributeCS__Group__5__Impl : ( ( rule__AttributeCS__Group_5__0 )? ) ; public final void rule__AttributeCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13315:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:13316:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTimperative.g:13288:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:13289:1: ( ( rule__AttributeCS__Group_5__0 )? ) { - // InternalQVTimperative.g:13316:1: ( ( rule__AttributeCS__Group_5__0 )? ) - // InternalQVTimperative.g:13317:2: ( rule__AttributeCS__Group_5__0 )? + // InternalQVTimperative.g:13289:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTimperative.g:13290:2: ( rule__AttributeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5()); } - // InternalQVTimperative.g:13318:2: ( rule__AttributeCS__Group_5__0 )? + // InternalQVTimperative.g:13291:2: ( rule__AttributeCS__Group_5__0 )? int alt151=2; int LA151_0 = input.LA(1); @@ -46933,7 +46849,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt151) { case 1 : - // InternalQVTimperative.g:13318:3: rule__AttributeCS__Group_5__0 + // InternalQVTimperative.g:13291:3: rule__AttributeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__0(); @@ -46971,14 +46887,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__6" - // InternalQVTimperative.g:13326:1: rule__AttributeCS__Group__6 : rule__AttributeCS__Group__6__Impl ; + // InternalQVTimperative.g:13299:1: rule__AttributeCS__Group__6 : rule__AttributeCS__Group__6__Impl ; public final void rule__AttributeCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13330:1: ( rule__AttributeCS__Group__6__Impl ) - // InternalQVTimperative.g:13331:2: rule__AttributeCS__Group__6__Impl + // InternalQVTimperative.g:13303:1: ( rule__AttributeCS__Group__6__Impl ) + // InternalQVTimperative.g:13304:2: rule__AttributeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group__6__Impl(); @@ -47004,23 +46920,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__6__Impl" - // InternalQVTimperative.g:13337:1: rule__AttributeCS__Group__6__Impl : ( ( rule__AttributeCS__Alternatives_6 ) ) ; + // InternalQVTimperative.g:13310:1: rule__AttributeCS__Group__6__Impl : ( ( rule__AttributeCS__Alternatives_6 ) ) ; public final void rule__AttributeCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13341:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) - // InternalQVTimperative.g:13342:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:13314:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) + // InternalQVTimperative.g:13315:1: ( ( rule__AttributeCS__Alternatives_6 ) ) { - // InternalQVTimperative.g:13342:1: ( ( rule__AttributeCS__Alternatives_6 ) ) - // InternalQVTimperative.g:13343:2: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTimperative.g:13315:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:13316:2: ( rule__AttributeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:13344:2: ( rule__AttributeCS__Alternatives_6 ) - // InternalQVTimperative.g:13344:3: rule__AttributeCS__Alternatives_6 + // InternalQVTimperative.g:13317:2: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTimperative.g:13317:3: rule__AttributeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_6(); @@ -47055,14 +46971,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__0" - // InternalQVTimperative.g:13353:1: rule__AttributeCS__Group_0_0__0 : rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ; + // InternalQVTimperative.g:13326:1: rule__AttributeCS__Group_0_0__0 : rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ; public final void rule__AttributeCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13357:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) - // InternalQVTimperative.g:13358:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 + // InternalQVTimperative.g:13330:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) + // InternalQVTimperative.g:13331:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_70); rule__AttributeCS__Group_0_0__0__Impl(); @@ -47093,23 +47009,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:13365:1: rule__AttributeCS__Group_0_0__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:13338:1: rule__AttributeCS__Group_0_0__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__AttributeCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13369:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:13370:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:13342:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:13343:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:13370:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:13371:2: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:13343:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:13344:2: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:13372:2: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:13372:3: rule__AttributeCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:13345:2: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:13345:3: rule__AttributeCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_0(); @@ -47144,14 +47060,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__1" - // InternalQVTimperative.g:13380:1: rule__AttributeCS__Group_0_0__1 : rule__AttributeCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:13353:1: rule__AttributeCS__Group_0_0__1 : rule__AttributeCS__Group_0_0__1__Impl ; public final void rule__AttributeCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13384:1: ( rule__AttributeCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:13385:2: rule__AttributeCS__Group_0_0__1__Impl + // InternalQVTimperative.g:13357:1: ( rule__AttributeCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:13358:2: rule__AttributeCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_0__1__Impl(); @@ -47177,22 +47093,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:13391:1: rule__AttributeCS__Group_0_0__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:13364:1: rule__AttributeCS__Group_0_0__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__AttributeCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13395:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:13396:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:13368:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:13369:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:13396:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:13397:2: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:13369:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:13370:2: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:13398:2: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:13371:2: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? int alt152=2; int LA152_0 = input.LA(1); @@ -47201,7 +47117,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt152) { case 1 : - // InternalQVTimperative.g:13398:3: rule__AttributeCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:13371:3: rule__AttributeCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_1(); @@ -47239,14 +47155,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__0" - // InternalQVTimperative.g:13407:1: rule__AttributeCS__Group_0_1__0 : rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ; + // InternalQVTimperative.g:13380:1: rule__AttributeCS__Group_0_1__0 : rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ; public final void rule__AttributeCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13411:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) - // InternalQVTimperative.g:13412:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 + // InternalQVTimperative.g:13384:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) + // InternalQVTimperative.g:13385:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_71); rule__AttributeCS__Group_0_1__0__Impl(); @@ -47277,23 +47193,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:13419:1: rule__AttributeCS__Group_0_1__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:13392:1: rule__AttributeCS__Group_0_1__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__AttributeCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13423:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:13424:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:13396:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:13397:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:13424:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:13425:2: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:13397:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:13398:2: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:13426:2: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:13426:3: rule__AttributeCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:13399:2: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:13399:3: rule__AttributeCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_0(); @@ -47328,14 +47244,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__1" - // InternalQVTimperative.g:13434:1: rule__AttributeCS__Group_0_1__1 : rule__AttributeCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:13407:1: rule__AttributeCS__Group_0_1__1 : rule__AttributeCS__Group_0_1__1__Impl ; public final void rule__AttributeCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13438:1: ( rule__AttributeCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:13439:2: rule__AttributeCS__Group_0_1__1__Impl + // InternalQVTimperative.g:13411:1: ( rule__AttributeCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:13412:2: rule__AttributeCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_1__1__Impl(); @@ -47361,22 +47277,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:13445:1: rule__AttributeCS__Group_0_1__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:13418:1: rule__AttributeCS__Group_0_1__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__AttributeCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13449:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:13450:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:13422:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:13423:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:13450:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:13451:2: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:13423:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:13424:2: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:13452:2: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:13425:2: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? int alt153=2; int LA153_0 = input.LA(1); @@ -47385,7 +47301,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt153) { case 1 : - // InternalQVTimperative.g:13452:3: rule__AttributeCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:13425:3: rule__AttributeCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_1(); @@ -47423,14 +47339,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__0" - // InternalQVTimperative.g:13461:1: rule__AttributeCS__Group_3__0 : rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ; + // InternalQVTimperative.g:13434:1: rule__AttributeCS__Group_3__0 : rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ; public final void rule__AttributeCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13465:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) - // InternalQVTimperative.g:13466:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 + // InternalQVTimperative.g:13438:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) + // InternalQVTimperative.g:13439:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_12); rule__AttributeCS__Group_3__0__Impl(); @@ -47461,17 +47377,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__0__Impl" - // InternalQVTimperative.g:13473:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:13446:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13477:1: ( ( ':' ) ) - // InternalQVTimperative.g:13478:1: ( ':' ) + // InternalQVTimperative.g:13450:1: ( ( ':' ) ) + // InternalQVTimperative.g:13451:1: ( ':' ) { - // InternalQVTimperative.g:13478:1: ( ':' ) - // InternalQVTimperative.g:13479:2: ':' + // InternalQVTimperative.g:13451:1: ( ':' ) + // InternalQVTimperative.g:13452:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); @@ -47502,14 +47418,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__1" - // InternalQVTimperative.g:13488:1: rule__AttributeCS__Group_3__1 : rule__AttributeCS__Group_3__1__Impl ; + // InternalQVTimperative.g:13461:1: rule__AttributeCS__Group_3__1 : rule__AttributeCS__Group_3__1__Impl ; public final void rule__AttributeCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13492:1: ( rule__AttributeCS__Group_3__1__Impl ) - // InternalQVTimperative.g:13493:2: rule__AttributeCS__Group_3__1__Impl + // InternalQVTimperative.g:13465:1: ( rule__AttributeCS__Group_3__1__Impl ) + // InternalQVTimperative.g:13466:2: rule__AttributeCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__1__Impl(); @@ -47535,23 +47451,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__1__Impl" - // InternalQVTimperative.g:13499:1: rule__AttributeCS__Group_3__1__Impl : ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ; + // InternalQVTimperative.g:13472:1: rule__AttributeCS__Group_3__1__Impl : ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ; public final void rule__AttributeCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13503:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) - // InternalQVTimperative.g:13504:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:13476:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:13477:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) { - // InternalQVTimperative.g:13504:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) - // InternalQVTimperative.g:13505:2: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTimperative.g:13477:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:13478:2: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeAssignment_3_1()); } - // InternalQVTimperative.g:13506:2: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) - // InternalQVTimperative.g:13506:3: rule__AttributeCS__OwnedTypeAssignment_3_1 + // InternalQVTimperative.g:13479:2: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTimperative.g:13479:3: rule__AttributeCS__OwnedTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedTypeAssignment_3_1(); @@ -47586,14 +47502,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__0" - // InternalQVTimperative.g:13515:1: rule__AttributeCS__Group_4__0 : rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ; + // InternalQVTimperative.g:13488:1: rule__AttributeCS__Group_4__0 : rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ; public final void rule__AttributeCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13519:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) - // InternalQVTimperative.g:13520:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 + // InternalQVTimperative.g:13492:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) + // InternalQVTimperative.g:13493:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_56); rule__AttributeCS__Group_4__0__Impl(); @@ -47624,17 +47540,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__0__Impl" - // InternalQVTimperative.g:13527:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:13500:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; public final void rule__AttributeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13531:1: ( ( '=' ) ) - // InternalQVTimperative.g:13532:1: ( '=' ) + // InternalQVTimperative.g:13504:1: ( ( '=' ) ) + // InternalQVTimperative.g:13505:1: ( '=' ) { - // InternalQVTimperative.g:13532:1: ( '=' ) - // InternalQVTimperative.g:13533:2: '=' + // InternalQVTimperative.g:13505:1: ( '=' ) + // InternalQVTimperative.g:13506:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); @@ -47665,14 +47581,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__1" - // InternalQVTimperative.g:13542:1: rule__AttributeCS__Group_4__1 : rule__AttributeCS__Group_4__1__Impl ; + // InternalQVTimperative.g:13515:1: rule__AttributeCS__Group_4__1 : rule__AttributeCS__Group_4__1__Impl ; public final void rule__AttributeCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13546:1: ( rule__AttributeCS__Group_4__1__Impl ) - // InternalQVTimperative.g:13547:2: rule__AttributeCS__Group_4__1__Impl + // InternalQVTimperative.g:13519:1: ( rule__AttributeCS__Group_4__1__Impl ) + // InternalQVTimperative.g:13520:2: rule__AttributeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__1__Impl(); @@ -47698,23 +47614,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__1__Impl" - // InternalQVTimperative.g:13553:1: rule__AttributeCS__Group_4__1__Impl : ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ; + // InternalQVTimperative.g:13526:1: rule__AttributeCS__Group_4__1__Impl : ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ; public final void rule__AttributeCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13557:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) - // InternalQVTimperative.g:13558:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTimperative.g:13530:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) + // InternalQVTimperative.g:13531:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) { - // InternalQVTimperative.g:13558:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) - // InternalQVTimperative.g:13559:2: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTimperative.g:13531:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTimperative.g:13532:2: ( rule__AttributeCS__DefaultAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultAssignment_4_1()); } - // InternalQVTimperative.g:13560:2: ( rule__AttributeCS__DefaultAssignment_4_1 ) - // InternalQVTimperative.g:13560:3: rule__AttributeCS__DefaultAssignment_4_1 + // InternalQVTimperative.g:13533:2: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTimperative.g:13533:3: rule__AttributeCS__DefaultAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__DefaultAssignment_4_1(); @@ -47749,14 +47665,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__0" - // InternalQVTimperative.g:13569:1: rule__AttributeCS__Group_5__0 : rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ; + // InternalQVTimperative.g:13542:1: rule__AttributeCS__Group_5__0 : rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ; public final void rule__AttributeCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13573:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) - // InternalQVTimperative.g:13574:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 + // InternalQVTimperative.g:13546:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) + // InternalQVTimperative.g:13547:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_72); rule__AttributeCS__Group_5__0__Impl(); @@ -47787,17 +47703,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__0__Impl" - // InternalQVTimperative.g:13581:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:13554:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__AttributeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13585:1: ( ( '{' ) ) - // InternalQVTimperative.g:13586:1: ( '{' ) + // InternalQVTimperative.g:13558:1: ( ( '{' ) ) + // InternalQVTimperative.g:13559:1: ( '{' ) { - // InternalQVTimperative.g:13586:1: ( '{' ) - // InternalQVTimperative.g:13587:2: '{' + // InternalQVTimperative.g:13559:1: ( '{' ) + // InternalQVTimperative.g:13560:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); @@ -47828,14 +47744,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__1" - // InternalQVTimperative.g:13596:1: rule__AttributeCS__Group_5__1 : rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ; + // InternalQVTimperative.g:13569:1: rule__AttributeCS__Group_5__1 : rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ; public final void rule__AttributeCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13600:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) - // InternalQVTimperative.g:13601:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 + // InternalQVTimperative.g:13573:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) + // InternalQVTimperative.g:13574:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_46); rule__AttributeCS__Group_5__1__Impl(); @@ -47866,26 +47782,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__1__Impl" - // InternalQVTimperative.g:13608:1: rule__AttributeCS__Group_5__1__Impl : ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ; + // InternalQVTimperative.g:13581:1: rule__AttributeCS__Group_5__1__Impl : ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ; public final void rule__AttributeCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13612:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) - // InternalQVTimperative.g:13613:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:13585:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) + // InternalQVTimperative.g:13586:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) { - // InternalQVTimperative.g:13613:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) - // InternalQVTimperative.g:13614:2: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:13586:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:13587:2: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) { - // InternalQVTimperative.g:13614:2: ( ( rule__AttributeCS__Group_5_1__0 ) ) - // InternalQVTimperative.g:13615:3: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTimperative.g:13587:2: ( ( rule__AttributeCS__Group_5_1__0 ) ) + // InternalQVTimperative.g:13588:3: ( rule__AttributeCS__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:13616:3: ( rule__AttributeCS__Group_5_1__0 ) - // InternalQVTimperative.g:13616:4: rule__AttributeCS__Group_5_1__0 + // InternalQVTimperative.g:13589:3: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTimperative.g:13589:4: rule__AttributeCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_73); rule__AttributeCS__Group_5_1__0(); @@ -47901,13 +47817,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:13619:2: ( ( rule__AttributeCS__Group_5_1__0 )* ) - // InternalQVTimperative.g:13620:3: ( rule__AttributeCS__Group_5_1__0 )* + // InternalQVTimperative.g:13592:2: ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:13593:3: ( rule__AttributeCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:13621:3: ( rule__AttributeCS__Group_5_1__0 )* + // InternalQVTimperative.g:13594:3: ( rule__AttributeCS__Group_5_1__0 )* loop154: do { int alt154=2; @@ -47920,7 +47836,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt154) { case 1 : - // InternalQVTimperative.g:13621:4: rule__AttributeCS__Group_5_1__0 + // InternalQVTimperative.g:13594:4: rule__AttributeCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_73); rule__AttributeCS__Group_5_1__0(); @@ -47964,14 +47880,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__2" - // InternalQVTimperative.g:13630:1: rule__AttributeCS__Group_5__2 : rule__AttributeCS__Group_5__2__Impl ; + // InternalQVTimperative.g:13603:1: rule__AttributeCS__Group_5__2 : rule__AttributeCS__Group_5__2__Impl ; public final void rule__AttributeCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13634:1: ( rule__AttributeCS__Group_5__2__Impl ) - // InternalQVTimperative.g:13635:2: rule__AttributeCS__Group_5__2__Impl + // InternalQVTimperative.g:13607:1: ( rule__AttributeCS__Group_5__2__Impl ) + // InternalQVTimperative.g:13608:2: rule__AttributeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__2__Impl(); @@ -47997,17 +47913,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__2__Impl" - // InternalQVTimperative.g:13641:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:13614:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__AttributeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13645:1: ( ( '}' ) ) - // InternalQVTimperative.g:13646:1: ( '}' ) + // InternalQVTimperative.g:13618:1: ( ( '}' ) ) + // InternalQVTimperative.g:13619:1: ( '}' ) { - // InternalQVTimperative.g:13646:1: ( '}' ) - // InternalQVTimperative.g:13647:2: '}' + // InternalQVTimperative.g:13619:1: ( '}' ) + // InternalQVTimperative.g:13620:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -48038,14 +47954,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__0" - // InternalQVTimperative.g:13657:1: rule__AttributeCS__Group_5_1__0 : rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ; + // InternalQVTimperative.g:13630:1: rule__AttributeCS__Group_5_1__0 : rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ; public final void rule__AttributeCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13661:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) - // InternalQVTimperative.g:13662:2: rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 + // InternalQVTimperative.g:13634:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) + // InternalQVTimperative.g:13635:2: rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__AttributeCS__Group_5_1__0__Impl(); @@ -48076,23 +47992,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__0__Impl" - // InternalQVTimperative.g:13669:1: rule__AttributeCS__Group_5_1__0__Impl : ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ; + // InternalQVTimperative.g:13642:1: rule__AttributeCS__Group_5_1__0__Impl : ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ; public final void rule__AttributeCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13673:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) - // InternalQVTimperative.g:13674:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTimperative.g:13646:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) + // InternalQVTimperative.g:13647:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) { - // InternalQVTimperative.g:13674:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) - // InternalQVTimperative.g:13675:2: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTimperative.g:13647:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTimperative.g:13648:2: ( rule__AttributeCS__Alternatives_5_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_5_1_0()); } - // InternalQVTimperative.g:13676:2: ( rule__AttributeCS__Alternatives_5_1_0 ) - // InternalQVTimperative.g:13676:3: rule__AttributeCS__Alternatives_5_1_0 + // InternalQVTimperative.g:13649:2: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTimperative.g:13649:3: rule__AttributeCS__Alternatives_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_5_1_0(); @@ -48127,14 +48043,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__1" - // InternalQVTimperative.g:13684:1: rule__AttributeCS__Group_5_1__1 : rule__AttributeCS__Group_5_1__1__Impl ; + // InternalQVTimperative.g:13657:1: rule__AttributeCS__Group_5_1__1 : rule__AttributeCS__Group_5_1__1__Impl ; public final void rule__AttributeCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13688:1: ( rule__AttributeCS__Group_5_1__1__Impl ) - // InternalQVTimperative.g:13689:2: rule__AttributeCS__Group_5_1__1__Impl + // InternalQVTimperative.g:13661:1: ( rule__AttributeCS__Group_5_1__1__Impl ) + // InternalQVTimperative.g:13662:2: rule__AttributeCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5_1__1__Impl(); @@ -48160,22 +48076,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__1__Impl" - // InternalQVTimperative.g:13695:1: rule__AttributeCS__Group_5_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:13668:1: rule__AttributeCS__Group_5_1__1__Impl : ( ( ',' )? ) ; public final void rule__AttributeCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13699:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:13700:1: ( ( ',' )? ) + // InternalQVTimperative.g:13672:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:13673:1: ( ( ',' )? ) { - // InternalQVTimperative.g:13700:1: ( ( ',' )? ) - // InternalQVTimperative.g:13701:2: ( ',' )? + // InternalQVTimperative.g:13673:1: ( ( ',' )? ) + // InternalQVTimperative.g:13674:2: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); } - // InternalQVTimperative.g:13702:2: ( ',' )? + // InternalQVTimperative.g:13675:2: ( ',' )? int alt155=2; int LA155_0 = input.LA(1); @@ -48184,7 +48100,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt155) { case 1 : - // InternalQVTimperative.g:13702:3: ',' + // InternalQVTimperative.g:13675:3: ',' { match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -48218,14 +48134,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__0" - // InternalQVTimperative.g:13711:1: rule__AttributeCS__Group_6_0__0 : rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ; + // InternalQVTimperative.g:13684:1: rule__AttributeCS__Group_6_0__0 : rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ; public final void rule__AttributeCS__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13715:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) - // InternalQVTimperative.g:13716:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 + // InternalQVTimperative.g:13688:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) + // InternalQVTimperative.g:13689:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_74); rule__AttributeCS__Group_6_0__0__Impl(); @@ -48256,17 +48172,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__0__Impl" - // InternalQVTimperative.g:13723:1: rule__AttributeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:13696:1: rule__AttributeCS__Group_6_0__0__Impl : ( '{' ) ; public final void rule__AttributeCS__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13727:1: ( ( '{' ) ) - // InternalQVTimperative.g:13728:1: ( '{' ) + // InternalQVTimperative.g:13700:1: ( ( '{' ) ) + // InternalQVTimperative.g:13701:1: ( '{' ) { - // InternalQVTimperative.g:13728:1: ( '{' ) - // InternalQVTimperative.g:13729:2: '{' + // InternalQVTimperative.g:13701:1: ( '{' ) + // InternalQVTimperative.g:13702:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); @@ -48297,14 +48213,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__1" - // InternalQVTimperative.g:13738:1: rule__AttributeCS__Group_6_0__1 : rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ; + // InternalQVTimperative.g:13711:1: rule__AttributeCS__Group_6_0__1 : rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ; public final void rule__AttributeCS__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13742:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) - // InternalQVTimperative.g:13743:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 + // InternalQVTimperative.g:13715:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) + // InternalQVTimperative.g:13716:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 { pushFollow(FollowSets000.FOLLOW_74); rule__AttributeCS__Group_6_0__1__Impl(); @@ -48335,22 +48251,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__1__Impl" - // InternalQVTimperative.g:13750:1: rule__AttributeCS__Group_6_0__1__Impl : ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ; + // InternalQVTimperative.g:13723:1: rule__AttributeCS__Group_6_0__1__Impl : ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ; public final void rule__AttributeCS__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13754:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) - // InternalQVTimperative.g:13755:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTimperative.g:13727:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) + // InternalQVTimperative.g:13728:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) { - // InternalQVTimperative.g:13755:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) - // InternalQVTimperative.g:13756:2: ( rule__AttributeCS__Alternatives_6_0_1 )* + // InternalQVTimperative.g:13728:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTimperative.g:13729:2: ( rule__AttributeCS__Alternatives_6_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6_0_1()); } - // InternalQVTimperative.g:13757:2: ( rule__AttributeCS__Alternatives_6_0_1 )* + // InternalQVTimperative.g:13730:2: ( rule__AttributeCS__Alternatives_6_0_1 )* loop156: do { int alt156=2; @@ -48363,7 +48279,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt156) { case 1 : - // InternalQVTimperative.g:13757:3: rule__AttributeCS__Alternatives_6_0_1 + // InternalQVTimperative.g:13730:3: rule__AttributeCS__Alternatives_6_0_1 { pushFollow(FollowSets000.FOLLOW_75); rule__AttributeCS__Alternatives_6_0_1(); @@ -48404,14 +48320,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__2" - // InternalQVTimperative.g:13765:1: rule__AttributeCS__Group_6_0__2 : rule__AttributeCS__Group_6_0__2__Impl ; + // InternalQVTimperative.g:13738:1: rule__AttributeCS__Group_6_0__2 : rule__AttributeCS__Group_6_0__2__Impl ; public final void rule__AttributeCS__Group_6_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13769:1: ( rule__AttributeCS__Group_6_0__2__Impl ) - // InternalQVTimperative.g:13770:2: rule__AttributeCS__Group_6_0__2__Impl + // InternalQVTimperative.g:13742:1: ( rule__AttributeCS__Group_6_0__2__Impl ) + // InternalQVTimperative.g:13743:2: rule__AttributeCS__Group_6_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0__2__Impl(); @@ -48437,17 +48353,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__2__Impl" - // InternalQVTimperative.g:13776:1: rule__AttributeCS__Group_6_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:13749:1: rule__AttributeCS__Group_6_0__2__Impl : ( '}' ) ; public final void rule__AttributeCS__Group_6_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13780:1: ( ( '}' ) ) - // InternalQVTimperative.g:13781:1: ( '}' ) + // InternalQVTimperative.g:13753:1: ( ( '}' ) ) + // InternalQVTimperative.g:13754:1: ( '}' ) { - // InternalQVTimperative.g:13781:1: ( '}' ) - // InternalQVTimperative.g:13782:2: '}' + // InternalQVTimperative.g:13754:1: ( '}' ) + // InternalQVTimperative.g:13755:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); @@ -48478,14 +48394,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0" - // InternalQVTimperative.g:13792:1: rule__AttributeCS__Group_6_0_1_0__0 : rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ; + // InternalQVTimperative.g:13765:1: rule__AttributeCS__Group_6_0_1_0__0 : rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ; public final void rule__AttributeCS__Group_6_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13796:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) - // InternalQVTimperative.g:13797:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 + // InternalQVTimperative.g:13769:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) + // InternalQVTimperative.g:13770:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_18); rule__AttributeCS__Group_6_0_1_0__0__Impl(); @@ -48516,17 +48432,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0__Impl" - // InternalQVTimperative.g:13804:1: rule__AttributeCS__Group_6_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTimperative.g:13777:1: rule__AttributeCS__Group_6_0_1_0__0__Impl : ( 'initial' ) ; public final void rule__AttributeCS__Group_6_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13808:1: ( ( 'initial' ) ) - // InternalQVTimperative.g:13809:1: ( 'initial' ) + // InternalQVTimperative.g:13781:1: ( ( 'initial' ) ) + // InternalQVTimperative.g:13782:1: ( 'initial' ) { - // InternalQVTimperative.g:13809:1: ( 'initial' ) - // InternalQVTimperative.g:13810:2: 'initial' + // InternalQVTimperative.g:13782:1: ( 'initial' ) + // InternalQVTimperative.g:13783:2: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); @@ -48557,14 +48473,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1" - // InternalQVTimperative.g:13819:1: rule__AttributeCS__Group_6_0_1_0__1 : rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ; + // InternalQVTimperative.g:13792:1: rule__AttributeCS__Group_6_0_1_0__1 : rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ; public final void rule__AttributeCS__Group_6_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13823:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) - // InternalQVTimperative.g:13824:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 + // InternalQVTimperative.g:13796:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) + // InternalQVTimperative.g:13797:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_18); rule__AttributeCS__Group_6_0_1_0__1__Impl(); @@ -48595,22 +48511,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1__Impl" - // InternalQVTimperative.g:13831:1: rule__AttributeCS__Group_6_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:13804:1: rule__AttributeCS__Group_6_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__AttributeCS__Group_6_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13835:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:13836:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13808:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:13809:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:13836:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:13837:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13809:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13810:2: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_0_1()); } - // InternalQVTimperative.g:13838:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13811:2: ( ruleUnrestrictedName )? int alt157=2; int LA157_0 = input.LA(1); @@ -48619,7 +48535,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt157) { case 1 : - // InternalQVTimperative.g:13838:3: ruleUnrestrictedName + // InternalQVTimperative.g:13811:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -48657,14 +48573,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2" - // InternalQVTimperative.g:13846:1: rule__AttributeCS__Group_6_0_1_0__2 : rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ; + // InternalQVTimperative.g:13819:1: rule__AttributeCS__Group_6_0_1_0__2 : rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ; public final void rule__AttributeCS__Group_6_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13850:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) - // InternalQVTimperative.g:13851:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 + // InternalQVTimperative.g:13823:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) + // InternalQVTimperative.g:13824:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 { pushFollow(FollowSets000.FOLLOW_76); rule__AttributeCS__Group_6_0_1_0__2__Impl(); @@ -48695,17 +48611,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2__Impl" - // InternalQVTimperative.g:13858:1: rule__AttributeCS__Group_6_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:13831:1: rule__AttributeCS__Group_6_0_1_0__2__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_6_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13862:1: ( ( ':' ) ) - // InternalQVTimperative.g:13863:1: ( ':' ) + // InternalQVTimperative.g:13835:1: ( ( ':' ) ) + // InternalQVTimperative.g:13836:1: ( ':' ) { - // InternalQVTimperative.g:13863:1: ( ':' ) - // InternalQVTimperative.g:13864:2: ':' + // InternalQVTimperative.g:13836:1: ( ':' ) + // InternalQVTimperative.g:13837:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); @@ -48736,14 +48652,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3" - // InternalQVTimperative.g:13873:1: rule__AttributeCS__Group_6_0_1_0__3 : rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ; + // InternalQVTimperative.g:13846:1: rule__AttributeCS__Group_6_0_1_0__3 : rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ; public final void rule__AttributeCS__Group_6_0_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13877:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) - // InternalQVTimperative.g:13878:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 + // InternalQVTimperative.g:13850:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) + // InternalQVTimperative.g:13851:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 { pushFollow(FollowSets000.FOLLOW_76); rule__AttributeCS__Group_6_0_1_0__3__Impl(); @@ -48774,22 +48690,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3__Impl" - // InternalQVTimperative.g:13885:1: rule__AttributeCS__Group_6_0_1_0__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ; + // InternalQVTimperative.g:13858:1: rule__AttributeCS__Group_6_0_1_0__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ; public final void rule__AttributeCS__Group_6_0_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13889:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) - // InternalQVTimperative.g:13890:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTimperative.g:13862:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) + // InternalQVTimperative.g:13863:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) { - // InternalQVTimperative.g:13890:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) - // InternalQVTimperative.g:13891:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + // InternalQVTimperative.g:13863:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTimperative.g:13864:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_0_3()); } - // InternalQVTimperative.g:13892:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + // InternalQVTimperative.g:13865:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? int alt158=2; int LA158_0 = input.LA(1); @@ -48798,7 +48714,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt158) { case 1 : - // InternalQVTimperative.g:13892:3: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 + // InternalQVTimperative.g:13865:3: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3(); @@ -48836,14 +48752,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4" - // InternalQVTimperative.g:13900:1: rule__AttributeCS__Group_6_0_1_0__4 : rule__AttributeCS__Group_6_0_1_0__4__Impl ; + // InternalQVTimperative.g:13873:1: rule__AttributeCS__Group_6_0_1_0__4 : rule__AttributeCS__Group_6_0_1_0__4__Impl ; public final void rule__AttributeCS__Group_6_0_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13904:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) - // InternalQVTimperative.g:13905:2: rule__AttributeCS__Group_6_0_1_0__4__Impl + // InternalQVTimperative.g:13877:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) + // InternalQVTimperative.g:13878:2: rule__AttributeCS__Group_6_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_0__4__Impl(); @@ -48869,17 +48785,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4__Impl" - // InternalQVTimperative.g:13911:1: rule__AttributeCS__Group_6_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:13884:1: rule__AttributeCS__Group_6_0_1_0__4__Impl : ( ';' ) ; public final void rule__AttributeCS__Group_6_0_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13915:1: ( ( ';' ) ) - // InternalQVTimperative.g:13916:1: ( ';' ) + // InternalQVTimperative.g:13888:1: ( ( ';' ) ) + // InternalQVTimperative.g:13889:1: ( ';' ) { - // InternalQVTimperative.g:13916:1: ( ';' ) - // InternalQVTimperative.g:13917:2: ';' + // InternalQVTimperative.g:13889:1: ( ';' ) + // InternalQVTimperative.g:13890:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); @@ -48910,14 +48826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0" - // InternalQVTimperative.g:13927:1: rule__AttributeCS__Group_6_0_1_1__0 : rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ; + // InternalQVTimperative.g:13900:1: rule__AttributeCS__Group_6_0_1_1__0 : rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ; public final void rule__AttributeCS__Group_6_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13931:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) - // InternalQVTimperative.g:13932:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 + // InternalQVTimperative.g:13904:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) + // InternalQVTimperative.g:13905:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_18); rule__AttributeCS__Group_6_0_1_1__0__Impl(); @@ -48948,17 +48864,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0__Impl" - // InternalQVTimperative.g:13939:1: rule__AttributeCS__Group_6_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTimperative.g:13912:1: rule__AttributeCS__Group_6_0_1_1__0__Impl : ( 'derivation' ) ; public final void rule__AttributeCS__Group_6_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13943:1: ( ( 'derivation' ) ) - // InternalQVTimperative.g:13944:1: ( 'derivation' ) + // InternalQVTimperative.g:13916:1: ( ( 'derivation' ) ) + // InternalQVTimperative.g:13917:1: ( 'derivation' ) { - // InternalQVTimperative.g:13944:1: ( 'derivation' ) - // InternalQVTimperative.g:13945:2: 'derivation' + // InternalQVTimperative.g:13917:1: ( 'derivation' ) + // InternalQVTimperative.g:13918:2: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); @@ -48989,14 +48905,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1" - // InternalQVTimperative.g:13954:1: rule__AttributeCS__Group_6_0_1_1__1 : rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ; + // InternalQVTimperative.g:13927:1: rule__AttributeCS__Group_6_0_1_1__1 : rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ; public final void rule__AttributeCS__Group_6_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13958:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) - // InternalQVTimperative.g:13959:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 + // InternalQVTimperative.g:13931:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) + // InternalQVTimperative.g:13932:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 { pushFollow(FollowSets000.FOLLOW_18); rule__AttributeCS__Group_6_0_1_1__1__Impl(); @@ -49027,22 +48943,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1__Impl" - // InternalQVTimperative.g:13966:1: rule__AttributeCS__Group_6_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:13939:1: rule__AttributeCS__Group_6_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__AttributeCS__Group_6_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13970:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:13971:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13943:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:13944:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:13971:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:13972:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13944:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13945:2: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_1_1()); } - // InternalQVTimperative.g:13973:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13946:2: ( ruleUnrestrictedName )? int alt159=2; int LA159_0 = input.LA(1); @@ -49051,7 +48967,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt159) { case 1 : - // InternalQVTimperative.g:13973:3: ruleUnrestrictedName + // InternalQVTimperative.g:13946:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -49089,14 +49005,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2" - // InternalQVTimperative.g:13981:1: rule__AttributeCS__Group_6_0_1_1__2 : rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ; + // InternalQVTimperative.g:13954:1: rule__AttributeCS__Group_6_0_1_1__2 : rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ; public final void rule__AttributeCS__Group_6_0_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13985:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) - // InternalQVTimperative.g:13986:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 + // InternalQVTimperative.g:13958:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) + // InternalQVTimperative.g:13959:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 { pushFollow(FollowSets000.FOLLOW_76); rule__AttributeCS__Group_6_0_1_1__2__Impl(); @@ -49127,17 +49043,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2__Impl" - // InternalQVTimperative.g:13993:1: rule__AttributeCS__Group_6_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:13966:1: rule__AttributeCS__Group_6_0_1_1__2__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_6_0_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13997:1: ( ( ':' ) ) - // InternalQVTimperative.g:13998:1: ( ':' ) + // InternalQVTimperative.g:13970:1: ( ( ':' ) ) + // InternalQVTimperative.g:13971:1: ( ':' ) { - // InternalQVTimperative.g:13998:1: ( ':' ) - // InternalQVTimperative.g:13999:2: ':' + // InternalQVTimperative.g:13971:1: ( ':' ) + // InternalQVTimperative.g:13972:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); @@ -49168,14 +49084,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3" - // InternalQVTimperative.g:14008:1: rule__AttributeCS__Group_6_0_1_1__3 : rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ; + // InternalQVTimperative.g:13981:1: rule__AttributeCS__Group_6_0_1_1__3 : rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ; public final void rule__AttributeCS__Group_6_0_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14012:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) - // InternalQVTimperative.g:14013:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 + // InternalQVTimperative.g:13985:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) + // InternalQVTimperative.g:13986:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 { pushFollow(FollowSets000.FOLLOW_76); rule__AttributeCS__Group_6_0_1_1__3__Impl(); @@ -49206,22 +49122,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3__Impl" - // InternalQVTimperative.g:14020:1: rule__AttributeCS__Group_6_0_1_1__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ; + // InternalQVTimperative.g:13993:1: rule__AttributeCS__Group_6_0_1_1__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ; public final void rule__AttributeCS__Group_6_0_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14024:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) - // InternalQVTimperative.g:14025:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTimperative.g:13997:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) + // InternalQVTimperative.g:13998:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) { - // InternalQVTimperative.g:14025:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) - // InternalQVTimperative.g:14026:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + // InternalQVTimperative.g:13998:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTimperative.g:13999:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_1_3()); } - // InternalQVTimperative.g:14027:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + // InternalQVTimperative.g:14000:2: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? int alt160=2; int LA160_0 = input.LA(1); @@ -49230,7 +49146,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt160) { case 1 : - // InternalQVTimperative.g:14027:3: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 + // InternalQVTimperative.g:14000:3: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3(); @@ -49268,14 +49184,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4" - // InternalQVTimperative.g:14035:1: rule__AttributeCS__Group_6_0_1_1__4 : rule__AttributeCS__Group_6_0_1_1__4__Impl ; + // InternalQVTimperative.g:14008:1: rule__AttributeCS__Group_6_0_1_1__4 : rule__AttributeCS__Group_6_0_1_1__4__Impl ; public final void rule__AttributeCS__Group_6_0_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14039:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) - // InternalQVTimperative.g:14040:2: rule__AttributeCS__Group_6_0_1_1__4__Impl + // InternalQVTimperative.g:14012:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) + // InternalQVTimperative.g:14013:2: rule__AttributeCS__Group_6_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_1__4__Impl(); @@ -49301,17 +49217,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4__Impl" - // InternalQVTimperative.g:14046:1: rule__AttributeCS__Group_6_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:14019:1: rule__AttributeCS__Group_6_0_1_1__4__Impl : ( ';' ) ; public final void rule__AttributeCS__Group_6_0_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14050:1: ( ( ';' ) ) - // InternalQVTimperative.g:14051:1: ( ';' ) + // InternalQVTimperative.g:14023:1: ( ( ';' ) ) + // InternalQVTimperative.g:14024:1: ( ';' ) { - // InternalQVTimperative.g:14051:1: ( ';' ) - // InternalQVTimperative.g:14052:2: ';' + // InternalQVTimperative.g:14024:1: ( ';' ) + // InternalQVTimperative.g:14025:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); @@ -49342,14 +49258,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__0" - // InternalQVTimperative.g:14062:1: rule__CompoundTargetElementCS__Group__0 : rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 ; + // InternalQVTimperative.g:14035:1: rule__CompoundTargetElementCS__Group__0 : rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 ; public final void rule__CompoundTargetElementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14066:1: ( rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 ) - // InternalQVTimperative.g:14067:2: rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 + // InternalQVTimperative.g:14039:1: ( rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 ) + // InternalQVTimperative.g:14040:2: rule__CompoundTargetElementCS__Group__0__Impl rule__CompoundTargetElementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_77); rule__CompoundTargetElementCS__Group__0__Impl(); @@ -49380,17 +49296,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__0__Impl" - // InternalQVTimperative.g:14074:1: rule__CompoundTargetElementCS__Group__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14047:1: rule__CompoundTargetElementCS__Group__0__Impl : ( '{' ) ; public final void rule__CompoundTargetElementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14078:1: ( ( '{' ) ) - // InternalQVTimperative.g:14079:1: ( '{' ) + // InternalQVTimperative.g:14051:1: ( ( '{' ) ) + // InternalQVTimperative.g:14052:1: ( '{' ) { - // InternalQVTimperative.g:14079:1: ( '{' ) - // InternalQVTimperative.g:14080:2: '{' + // InternalQVTimperative.g:14052:1: ( '{' ) + // InternalQVTimperative.g:14053:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundTargetElementCSAccess().getLeftCurlyBracketKeyword_0()); @@ -49421,14 +49337,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__1" - // InternalQVTimperative.g:14089:1: rule__CompoundTargetElementCS__Group__1 : rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 ; + // InternalQVTimperative.g:14062:1: rule__CompoundTargetElementCS__Group__1 : rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 ; public final void rule__CompoundTargetElementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14093:1: ( rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 ) - // InternalQVTimperative.g:14094:2: rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 + // InternalQVTimperative.g:14066:1: ( rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 ) + // InternalQVTimperative.g:14067:2: rule__CompoundTargetElementCS__Group__1__Impl rule__CompoundTargetElementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_77); rule__CompoundTargetElementCS__Group__1__Impl(); @@ -49459,22 +49375,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__1__Impl" - // InternalQVTimperative.g:14101:1: rule__CompoundTargetElementCS__Group__1__Impl : ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) ; + // InternalQVTimperative.g:14074:1: rule__CompoundTargetElementCS__Group__1__Impl : ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) ; public final void rule__CompoundTargetElementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14105:1: ( ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) ) - // InternalQVTimperative.g:14106:1: ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) + // InternalQVTimperative.g:14078:1: ( ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) ) + // InternalQVTimperative.g:14079:1: ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) { - // InternalQVTimperative.g:14106:1: ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) - // InternalQVTimperative.g:14107:2: ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* + // InternalQVTimperative.g:14079:1: ( ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* ) + // InternalQVTimperative.g:14080:2: ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsAssignment_1()); } - // InternalQVTimperative.g:14108:2: ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* + // InternalQVTimperative.g:14081:2: ( rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 )* loop161: do { int alt161=2; @@ -49487,7 +49403,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt161) { case 1 : - // InternalQVTimperative.g:14108:3: rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 + // InternalQVTimperative.g:14081:3: rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 { pushFollow(FollowSets000.FOLLOW_78); rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1(); @@ -49528,14 +49444,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__2" - // InternalQVTimperative.g:14116:1: rule__CompoundTargetElementCS__Group__2 : rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 ; + // InternalQVTimperative.g:14089:1: rule__CompoundTargetElementCS__Group__2 : rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 ; public final void rule__CompoundTargetElementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14120:1: ( rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 ) - // InternalQVTimperative.g:14121:2: rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 + // InternalQVTimperative.g:14093:1: ( rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 ) + // InternalQVTimperative.g:14094:2: rule__CompoundTargetElementCS__Group__2__Impl rule__CompoundTargetElementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_11); rule__CompoundTargetElementCS__Group__2__Impl(); @@ -49566,17 +49482,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__2__Impl" - // InternalQVTimperative.g:14128:1: rule__CompoundTargetElementCS__Group__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14101:1: rule__CompoundTargetElementCS__Group__2__Impl : ( '}' ) ; public final void rule__CompoundTargetElementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14132:1: ( ( '}' ) ) - // InternalQVTimperative.g:14133:1: ( '}' ) + // InternalQVTimperative.g:14105:1: ( ( '}' ) ) + // InternalQVTimperative.g:14106:1: ( '}' ) { - // InternalQVTimperative.g:14133:1: ( '}' ) - // InternalQVTimperative.g:14134:2: '}' + // InternalQVTimperative.g:14106:1: ( '}' ) + // InternalQVTimperative.g:14107:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundTargetElementCSAccess().getRightCurlyBracketKeyword_2()); @@ -49607,14 +49523,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__3" - // InternalQVTimperative.g:14143:1: rule__CompoundTargetElementCS__Group__3 : rule__CompoundTargetElementCS__Group__3__Impl ; + // InternalQVTimperative.g:14116:1: rule__CompoundTargetElementCS__Group__3 : rule__CompoundTargetElementCS__Group__3__Impl ; public final void rule__CompoundTargetElementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14147:1: ( rule__CompoundTargetElementCS__Group__3__Impl ) - // InternalQVTimperative.g:14148:2: rule__CompoundTargetElementCS__Group__3__Impl + // InternalQVTimperative.g:14120:1: ( rule__CompoundTargetElementCS__Group__3__Impl ) + // InternalQVTimperative.g:14121:2: rule__CompoundTargetElementCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CompoundTargetElementCS__Group__3__Impl(); @@ -49640,22 +49556,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__Group__3__Impl" - // InternalQVTimperative.g:14154:1: rule__CompoundTargetElementCS__Group__3__Impl : ( ( ';' )? ) ; + // InternalQVTimperative.g:14127:1: rule__CompoundTargetElementCS__Group__3__Impl : ( ( ';' )? ) ; public final void rule__CompoundTargetElementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14158:1: ( ( ( ';' )? ) ) - // InternalQVTimperative.g:14159:1: ( ( ';' )? ) + // InternalQVTimperative.g:14131:1: ( ( ( ';' )? ) ) + // InternalQVTimperative.g:14132:1: ( ( ';' )? ) { - // InternalQVTimperative.g:14159:1: ( ( ';' )? ) - // InternalQVTimperative.g:14160:2: ( ';' )? + // InternalQVTimperative.g:14132:1: ( ( ';' )? ) + // InternalQVTimperative.g:14133:2: ( ';' )? { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundTargetElementCSAccess().getSemicolonKeyword_3()); } - // InternalQVTimperative.g:14161:2: ( ';' )? + // InternalQVTimperative.g:14134:2: ( ';' )? int alt162=2; int LA162_0 = input.LA(1); @@ -49664,7 +49580,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt162) { case 1 : - // InternalQVTimperative.g:14161:3: ';' + // InternalQVTimperative.g:14134:3: ';' { match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -49698,14 +49614,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__0" - // InternalQVTimperative.g:14170:1: rule__DataTypeCS__Group__0 : rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ; + // InternalQVTimperative.g:14143:1: rule__DataTypeCS__Group__0 : rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ; public final void rule__DataTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14174:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) - // InternalQVTimperative.g:14175:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 + // InternalQVTimperative.g:14147:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) + // InternalQVTimperative.g:14148:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_79); rule__DataTypeCS__Group__0__Impl(); @@ -49736,22 +49652,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__0__Impl" - // InternalQVTimperative.g:14182:1: rule__DataTypeCS__Group__0__Impl : ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ; + // InternalQVTimperative.g:14155:1: rule__DataTypeCS__Group__0__Impl : ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ; public final void rule__DataTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14186:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) - // InternalQVTimperative.g:14187:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTimperative.g:14159:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) + // InternalQVTimperative.g:14160:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) { - // InternalQVTimperative.g:14187:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) - // InternalQVTimperative.g:14188:2: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + // InternalQVTimperative.g:14160:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTimperative.g:14161:2: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitiveAssignment_0()); } - // InternalQVTimperative.g:14189:2: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + // InternalQVTimperative.g:14162:2: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? int alt163=2; int LA163_0 = input.LA(1); @@ -49760,7 +49676,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt163) { case 1 : - // InternalQVTimperative.g:14189:3: rule__DataTypeCS__IsPrimitiveAssignment_0 + // InternalQVTimperative.g:14162:3: rule__DataTypeCS__IsPrimitiveAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__IsPrimitiveAssignment_0(); @@ -49798,14 +49714,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__1" - // InternalQVTimperative.g:14197:1: rule__DataTypeCS__Group__1 : rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ; + // InternalQVTimperative.g:14170:1: rule__DataTypeCS__Group__1 : rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ; public final void rule__DataTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14201:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) - // InternalQVTimperative.g:14202:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 + // InternalQVTimperative.g:14174:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) + // InternalQVTimperative.g:14175:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__DataTypeCS__Group__1__Impl(); @@ -49836,17 +49752,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__1__Impl" - // InternalQVTimperative.g:14209:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; + // InternalQVTimperative.g:14182:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; public final void rule__DataTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14213:1: ( ( 'datatype' ) ) - // InternalQVTimperative.g:14214:1: ( 'datatype' ) + // InternalQVTimperative.g:14186:1: ( ( 'datatype' ) ) + // InternalQVTimperative.g:14187:1: ( 'datatype' ) { - // InternalQVTimperative.g:14214:1: ( 'datatype' ) - // InternalQVTimperative.g:14215:2: 'datatype' + // InternalQVTimperative.g:14187:1: ( 'datatype' ) + // InternalQVTimperative.g:14188:2: 'datatype' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); @@ -49877,14 +49793,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__2" - // InternalQVTimperative.g:14224:1: rule__DataTypeCS__Group__2 : rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ; + // InternalQVTimperative.g:14197:1: rule__DataTypeCS__Group__2 : rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ; public final void rule__DataTypeCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14228:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) - // InternalQVTimperative.g:14229:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 + // InternalQVTimperative.g:14201:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) + // InternalQVTimperative.g:14202:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 { pushFollow(FollowSets000.FOLLOW_80); rule__DataTypeCS__Group__2__Impl(); @@ -49915,23 +49831,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__2__Impl" - // InternalQVTimperative.g:14236:1: rule__DataTypeCS__Group__2__Impl : ( ( rule__DataTypeCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:14209:1: rule__DataTypeCS__Group__2__Impl : ( ( rule__DataTypeCS__NameAssignment_2 ) ) ; public final void rule__DataTypeCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14240:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:14241:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:14213:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:14214:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:14241:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:14242:2: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTimperative.g:14214:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:14215:2: ( rule__DataTypeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:14243:2: ( rule__DataTypeCS__NameAssignment_2 ) - // InternalQVTimperative.g:14243:3: rule__DataTypeCS__NameAssignment_2 + // InternalQVTimperative.g:14216:2: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTimperative.g:14216:3: rule__DataTypeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__NameAssignment_2(); @@ -49966,14 +49882,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__3" - // InternalQVTimperative.g:14251:1: rule__DataTypeCS__Group__3 : rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ; + // InternalQVTimperative.g:14224:1: rule__DataTypeCS__Group__3 : rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ; public final void rule__DataTypeCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14255:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) - // InternalQVTimperative.g:14256:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 + // InternalQVTimperative.g:14228:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) + // InternalQVTimperative.g:14229:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 { pushFollow(FollowSets000.FOLLOW_80); rule__DataTypeCS__Group__3__Impl(); @@ -50004,22 +49920,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__3__Impl" - // InternalQVTimperative.g:14263:1: rule__DataTypeCS__Group__3__Impl : ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTimperative.g:14236:1: rule__DataTypeCS__Group__3__Impl : ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ; public final void rule__DataTypeCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14267:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTimperative.g:14268:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:14240:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTimperative.g:14241:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTimperative.g:14268:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTimperative.g:14269:2: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:14241:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:14242:2: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTimperative.g:14270:2: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:14243:2: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? int alt164=2; int LA164_0 = input.LA(1); @@ -50028,7 +49944,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt164) { case 1 : - // InternalQVTimperative.g:14270:3: rule__DataTypeCS__OwnedSignatureAssignment_3 + // InternalQVTimperative.g:14243:3: rule__DataTypeCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__OwnedSignatureAssignment_3(); @@ -50066,14 +49982,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__4" - // InternalQVTimperative.g:14278:1: rule__DataTypeCS__Group__4 : rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ; + // InternalQVTimperative.g:14251:1: rule__DataTypeCS__Group__4 : rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ; public final void rule__DataTypeCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14282:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) - // InternalQVTimperative.g:14283:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 + // InternalQVTimperative.g:14255:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) + // InternalQVTimperative.g:14256:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 { pushFollow(FollowSets000.FOLLOW_80); rule__DataTypeCS__Group__4__Impl(); @@ -50104,22 +50020,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__4__Impl" - // InternalQVTimperative.g:14290:1: rule__DataTypeCS__Group__4__Impl : ( ( rule__DataTypeCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:14263:1: rule__DataTypeCS__Group__4__Impl : ( ( rule__DataTypeCS__Group_4__0 )? ) ; public final void rule__DataTypeCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14294:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:14295:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTimperative.g:14267:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:14268:1: ( ( rule__DataTypeCS__Group_4__0 )? ) { - // InternalQVTimperative.g:14295:1: ( ( rule__DataTypeCS__Group_4__0 )? ) - // InternalQVTimperative.g:14296:2: ( rule__DataTypeCS__Group_4__0 )? + // InternalQVTimperative.g:14268:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTimperative.g:14269:2: ( rule__DataTypeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_4()); } - // InternalQVTimperative.g:14297:2: ( rule__DataTypeCS__Group_4__0 )? + // InternalQVTimperative.g:14270:2: ( rule__DataTypeCS__Group_4__0 )? int alt165=2; int LA165_0 = input.LA(1); @@ -50128,7 +50044,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt165) { case 1 : - // InternalQVTimperative.g:14297:3: rule__DataTypeCS__Group_4__0 + // InternalQVTimperative.g:14270:3: rule__DataTypeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__0(); @@ -50166,14 +50082,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__5" - // InternalQVTimperative.g:14305:1: rule__DataTypeCS__Group__5 : rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ; + // InternalQVTimperative.g:14278:1: rule__DataTypeCS__Group__5 : rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ; public final void rule__DataTypeCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14309:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) - // InternalQVTimperative.g:14310:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 + // InternalQVTimperative.g:14282:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) + // InternalQVTimperative.g:14283:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 { pushFollow(FollowSets000.FOLLOW_80); rule__DataTypeCS__Group__5__Impl(); @@ -50204,22 +50120,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__5__Impl" - // InternalQVTimperative.g:14317:1: rule__DataTypeCS__Group__5__Impl : ( ( rule__DataTypeCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:14290:1: rule__DataTypeCS__Group__5__Impl : ( ( rule__DataTypeCS__Group_5__0 )? ) ; public final void rule__DataTypeCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14321:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:14322:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTimperative.g:14294:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:14295:1: ( ( rule__DataTypeCS__Group_5__0 )? ) { - // InternalQVTimperative.g:14322:1: ( ( rule__DataTypeCS__Group_5__0 )? ) - // InternalQVTimperative.g:14323:2: ( rule__DataTypeCS__Group_5__0 )? + // InternalQVTimperative.g:14295:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTimperative.g:14296:2: ( rule__DataTypeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_5()); } - // InternalQVTimperative.g:14324:2: ( rule__DataTypeCS__Group_5__0 )? + // InternalQVTimperative.g:14297:2: ( rule__DataTypeCS__Group_5__0 )? int alt166=2; int LA166_0 = input.LA(1); @@ -50239,7 +50155,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt166) { case 1 : - // InternalQVTimperative.g:14324:3: rule__DataTypeCS__Group_5__0 + // InternalQVTimperative.g:14297:3: rule__DataTypeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__0(); @@ -50277,14 +50193,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__6" - // InternalQVTimperative.g:14332:1: rule__DataTypeCS__Group__6 : rule__DataTypeCS__Group__6__Impl ; + // InternalQVTimperative.g:14305:1: rule__DataTypeCS__Group__6 : rule__DataTypeCS__Group__6__Impl ; public final void rule__DataTypeCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14336:1: ( rule__DataTypeCS__Group__6__Impl ) - // InternalQVTimperative.g:14337:2: rule__DataTypeCS__Group__6__Impl + // InternalQVTimperative.g:14309:1: ( rule__DataTypeCS__Group__6__Impl ) + // InternalQVTimperative.g:14310:2: rule__DataTypeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group__6__Impl(); @@ -50310,23 +50226,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__6__Impl" - // InternalQVTimperative.g:14343:1: rule__DataTypeCS__Group__6__Impl : ( ( rule__DataTypeCS__Alternatives_6 ) ) ; + // InternalQVTimperative.g:14316:1: rule__DataTypeCS__Group__6__Impl : ( ( rule__DataTypeCS__Alternatives_6 ) ) ; public final void rule__DataTypeCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14347:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) - // InternalQVTimperative.g:14348:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:14320:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) + // InternalQVTimperative.g:14321:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) { - // InternalQVTimperative.g:14348:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) - // InternalQVTimperative.g:14349:2: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTimperative.g:14321:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:14322:2: ( rule__DataTypeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:14350:2: ( rule__DataTypeCS__Alternatives_6 ) - // InternalQVTimperative.g:14350:3: rule__DataTypeCS__Alternatives_6 + // InternalQVTimperative.g:14323:2: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTimperative.g:14323:3: rule__DataTypeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_6(); @@ -50361,14 +50277,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__0" - // InternalQVTimperative.g:14359:1: rule__DataTypeCS__Group_4__0 : rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ; + // InternalQVTimperative.g:14332:1: rule__DataTypeCS__Group_4__0 : rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ; public final void rule__DataTypeCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14363:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) - // InternalQVTimperative.g:14364:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 + // InternalQVTimperative.g:14336:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) + // InternalQVTimperative.g:14337:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_56); rule__DataTypeCS__Group_4__0__Impl(); @@ -50399,17 +50315,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__0__Impl" - // InternalQVTimperative.g:14371:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:14344:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; public final void rule__DataTypeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14375:1: ( ( ':' ) ) - // InternalQVTimperative.g:14376:1: ( ':' ) + // InternalQVTimperative.g:14348:1: ( ( ':' ) ) + // InternalQVTimperative.g:14349:1: ( ':' ) { - // InternalQVTimperative.g:14376:1: ( ':' ) - // InternalQVTimperative.g:14377:2: ':' + // InternalQVTimperative.g:14349:1: ( ':' ) + // InternalQVTimperative.g:14350:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); @@ -50440,14 +50356,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__1" - // InternalQVTimperative.g:14386:1: rule__DataTypeCS__Group_4__1 : rule__DataTypeCS__Group_4__1__Impl ; + // InternalQVTimperative.g:14359:1: rule__DataTypeCS__Group_4__1 : rule__DataTypeCS__Group_4__1__Impl ; public final void rule__DataTypeCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14390:1: ( rule__DataTypeCS__Group_4__1__Impl ) - // InternalQVTimperative.g:14391:2: rule__DataTypeCS__Group_4__1__Impl + // InternalQVTimperative.g:14363:1: ( rule__DataTypeCS__Group_4__1__Impl ) + // InternalQVTimperative.g:14364:2: rule__DataTypeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__1__Impl(); @@ -50473,23 +50389,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__1__Impl" - // InternalQVTimperative.g:14397:1: rule__DataTypeCS__Group_4__1__Impl : ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ; + // InternalQVTimperative.g:14370:1: rule__DataTypeCS__Group_4__1__Impl : ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ; public final void rule__DataTypeCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14401:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) - // InternalQVTimperative.g:14402:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTimperative.g:14374:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) + // InternalQVTimperative.g:14375:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) { - // InternalQVTimperative.g:14402:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) - // InternalQVTimperative.g:14403:2: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTimperative.g:14375:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTimperative.g:14376:2: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameAssignment_4_1()); } - // InternalQVTimperative.g:14404:2: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) - // InternalQVTimperative.g:14404:3: rule__DataTypeCS__InstanceClassNameAssignment_4_1 + // InternalQVTimperative.g:14377:2: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTimperative.g:14377:3: rule__DataTypeCS__InstanceClassNameAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__InstanceClassNameAssignment_4_1(); @@ -50524,14 +50440,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__0" - // InternalQVTimperative.g:14413:1: rule__DataTypeCS__Group_5__0 : rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ; + // InternalQVTimperative.g:14386:1: rule__DataTypeCS__Group_5__0 : rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ; public final void rule__DataTypeCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14417:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) - // InternalQVTimperative.g:14418:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 + // InternalQVTimperative.g:14390:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) + // InternalQVTimperative.g:14391:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_81); rule__DataTypeCS__Group_5__0__Impl(); @@ -50562,17 +50478,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__0__Impl" - // InternalQVTimperative.g:14425:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14398:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__DataTypeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14429:1: ( ( '{' ) ) - // InternalQVTimperative.g:14430:1: ( '{' ) + // InternalQVTimperative.g:14402:1: ( ( '{' ) ) + // InternalQVTimperative.g:14403:1: ( '{' ) { - // InternalQVTimperative.g:14430:1: ( '{' ) - // InternalQVTimperative.g:14431:2: '{' + // InternalQVTimperative.g:14403:1: ( '{' ) + // InternalQVTimperative.g:14404:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); @@ -50603,14 +50519,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__1" - // InternalQVTimperative.g:14440:1: rule__DataTypeCS__Group_5__1 : rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ; + // InternalQVTimperative.g:14413:1: rule__DataTypeCS__Group_5__1 : rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ; public final void rule__DataTypeCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14444:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) - // InternalQVTimperative.g:14445:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 + // InternalQVTimperative.g:14417:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) + // InternalQVTimperative.g:14418:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_81); rule__DataTypeCS__Group_5__1__Impl(); @@ -50641,22 +50557,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__1__Impl" - // InternalQVTimperative.g:14452:1: rule__DataTypeCS__Group_5__1__Impl : ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ; + // InternalQVTimperative.g:14425:1: rule__DataTypeCS__Group_5__1__Impl : ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ; public final void rule__DataTypeCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14456:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) - // InternalQVTimperative.g:14457:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTimperative.g:14429:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) + // InternalQVTimperative.g:14430:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) { - // InternalQVTimperative.g:14457:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) - // InternalQVTimperative.g:14458:2: ( rule__DataTypeCS__Alternatives_5_1 )? + // InternalQVTimperative.g:14430:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTimperative.g:14431:2: ( rule__DataTypeCS__Alternatives_5_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_5_1()); } - // InternalQVTimperative.g:14459:2: ( rule__DataTypeCS__Alternatives_5_1 )? + // InternalQVTimperative.g:14432:2: ( rule__DataTypeCS__Alternatives_5_1 )? int alt167=2; int LA167_0 = input.LA(1); @@ -50665,7 +50581,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt167) { case 1 : - // InternalQVTimperative.g:14459:3: rule__DataTypeCS__Alternatives_5_1 + // InternalQVTimperative.g:14432:3: rule__DataTypeCS__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_5_1(); @@ -50703,14 +50619,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__2" - // InternalQVTimperative.g:14467:1: rule__DataTypeCS__Group_5__2 : rule__DataTypeCS__Group_5__2__Impl ; + // InternalQVTimperative.g:14440:1: rule__DataTypeCS__Group_5__2 : rule__DataTypeCS__Group_5__2__Impl ; public final void rule__DataTypeCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14471:1: ( rule__DataTypeCS__Group_5__2__Impl ) - // InternalQVTimperative.g:14472:2: rule__DataTypeCS__Group_5__2__Impl + // InternalQVTimperative.g:14444:1: ( rule__DataTypeCS__Group_5__2__Impl ) + // InternalQVTimperative.g:14445:2: rule__DataTypeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__2__Impl(); @@ -50736,17 +50652,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__2__Impl" - // InternalQVTimperative.g:14478:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14451:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__DataTypeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14482:1: ( ( '}' ) ) - // InternalQVTimperative.g:14483:1: ( '}' ) + // InternalQVTimperative.g:14455:1: ( ( '}' ) ) + // InternalQVTimperative.g:14456:1: ( '}' ) { - // InternalQVTimperative.g:14483:1: ( '}' ) - // InternalQVTimperative.g:14484:2: '}' + // InternalQVTimperative.g:14456:1: ( '}' ) + // InternalQVTimperative.g:14457:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -50777,14 +50693,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__0" - // InternalQVTimperative.g:14494:1: rule__DataTypeCS__Group_6_0__0 : rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ; + // InternalQVTimperative.g:14467:1: rule__DataTypeCS__Group_6_0__0 : rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ; public final void rule__DataTypeCS__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14498:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) - // InternalQVTimperative.g:14499:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 + // InternalQVTimperative.g:14471:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) + // InternalQVTimperative.g:14472:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_46); rule__DataTypeCS__Group_6_0__0__Impl(); @@ -50815,17 +50731,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__0__Impl" - // InternalQVTimperative.g:14506:1: rule__DataTypeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14479:1: rule__DataTypeCS__Group_6_0__0__Impl : ( '{' ) ; public final void rule__DataTypeCS__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14510:1: ( ( '{' ) ) - // InternalQVTimperative.g:14511:1: ( '{' ) + // InternalQVTimperative.g:14483:1: ( ( '{' ) ) + // InternalQVTimperative.g:14484:1: ( '{' ) { - // InternalQVTimperative.g:14511:1: ( '{' ) - // InternalQVTimperative.g:14512:2: '{' + // InternalQVTimperative.g:14484:1: ( '{' ) + // InternalQVTimperative.g:14485:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); @@ -50856,14 +50772,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__1" - // InternalQVTimperative.g:14521:1: rule__DataTypeCS__Group_6_0__1 : rule__DataTypeCS__Group_6_0__1__Impl ; + // InternalQVTimperative.g:14494:1: rule__DataTypeCS__Group_6_0__1 : rule__DataTypeCS__Group_6_0__1__Impl ; public final void rule__DataTypeCS__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14525:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) - // InternalQVTimperative.g:14526:2: rule__DataTypeCS__Group_6_0__1__Impl + // InternalQVTimperative.g:14498:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) + // InternalQVTimperative.g:14499:2: rule__DataTypeCS__Group_6_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_6_0__1__Impl(); @@ -50889,17 +50805,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__1__Impl" - // InternalQVTimperative.g:14532:1: rule__DataTypeCS__Group_6_0__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:14505:1: rule__DataTypeCS__Group_6_0__1__Impl : ( '}' ) ; public final void rule__DataTypeCS__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14536:1: ( ( '}' ) ) - // InternalQVTimperative.g:14537:1: ( '}' ) + // InternalQVTimperative.g:14509:1: ( ( '}' ) ) + // InternalQVTimperative.g:14510:1: ( '}' ) { - // InternalQVTimperative.g:14537:1: ( '}' ) - // InternalQVTimperative.g:14538:2: '}' + // InternalQVTimperative.g:14510:1: ( '}' ) + // InternalQVTimperative.g:14511:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); @@ -50930,14 +50846,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__0" - // InternalQVTimperative.g:14548:1: rule__EnumerationCS__Group__0 : rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ; + // InternalQVTimperative.g:14521:1: rule__EnumerationCS__Group__0 : rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ; public final void rule__EnumerationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14552:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) - // InternalQVTimperative.g:14553:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 + // InternalQVTimperative.g:14525:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) + // InternalQVTimperative.g:14526:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EnumerationCS__Group__0__Impl(); @@ -50968,17 +50884,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__0__Impl" - // InternalQVTimperative.g:14560:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; + // InternalQVTimperative.g:14533:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; public final void rule__EnumerationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14564:1: ( ( 'enum' ) ) - // InternalQVTimperative.g:14565:1: ( 'enum' ) + // InternalQVTimperative.g:14537:1: ( ( 'enum' ) ) + // InternalQVTimperative.g:14538:1: ( 'enum' ) { - // InternalQVTimperative.g:14565:1: ( 'enum' ) - // InternalQVTimperative.g:14566:2: 'enum' + // InternalQVTimperative.g:14538:1: ( 'enum' ) + // InternalQVTimperative.g:14539:2: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); @@ -51009,14 +50925,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__1" - // InternalQVTimperative.g:14575:1: rule__EnumerationCS__Group__1 : rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ; + // InternalQVTimperative.g:14548:1: rule__EnumerationCS__Group__1 : rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ; public final void rule__EnumerationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14579:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) - // InternalQVTimperative.g:14580:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 + // InternalQVTimperative.g:14552:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) + // InternalQVTimperative.g:14553:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_80); rule__EnumerationCS__Group__1__Impl(); @@ -51047,23 +50963,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__1__Impl" - // InternalQVTimperative.g:14587:1: rule__EnumerationCS__Group__1__Impl : ( ( rule__EnumerationCS__NameAssignment_1 ) ) ; + // InternalQVTimperative.g:14560:1: rule__EnumerationCS__Group__1__Impl : ( ( rule__EnumerationCS__NameAssignment_1 ) ) ; public final void rule__EnumerationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14591:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) - // InternalQVTimperative.g:14592:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:14564:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) + // InternalQVTimperative.g:14565:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) { - // InternalQVTimperative.g:14592:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) - // InternalQVTimperative.g:14593:2: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTimperative.g:14565:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:14566:2: ( rule__EnumerationCS__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameAssignment_1()); } - // InternalQVTimperative.g:14594:2: ( rule__EnumerationCS__NameAssignment_1 ) - // InternalQVTimperative.g:14594:3: rule__EnumerationCS__NameAssignment_1 + // InternalQVTimperative.g:14567:2: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTimperative.g:14567:3: rule__EnumerationCS__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__NameAssignment_1(); @@ -51098,14 +51014,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__2" - // InternalQVTimperative.g:14602:1: rule__EnumerationCS__Group__2 : rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ; + // InternalQVTimperative.g:14575:1: rule__EnumerationCS__Group__2 : rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ; public final void rule__EnumerationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14606:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) - // InternalQVTimperative.g:14607:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 + // InternalQVTimperative.g:14579:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) + // InternalQVTimperative.g:14580:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_80); rule__EnumerationCS__Group__2__Impl(); @@ -51136,22 +51052,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__2__Impl" - // InternalQVTimperative.g:14614:1: rule__EnumerationCS__Group__2__Impl : ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTimperative.g:14587:1: rule__EnumerationCS__Group__2__Impl : ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ; public final void rule__EnumerationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14618:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTimperative.g:14619:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:14591:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTimperative.g:14592:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTimperative.g:14619:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTimperative.g:14620:2: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:14592:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:14593:2: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTimperative.g:14621:2: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:14594:2: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? int alt168=2; int LA168_0 = input.LA(1); @@ -51160,7 +51076,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt168) { case 1 : - // InternalQVTimperative.g:14621:3: rule__EnumerationCS__OwnedSignatureAssignment_2 + // InternalQVTimperative.g:14594:3: rule__EnumerationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__OwnedSignatureAssignment_2(); @@ -51198,14 +51114,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__3" - // InternalQVTimperative.g:14629:1: rule__EnumerationCS__Group__3 : rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ; + // InternalQVTimperative.g:14602:1: rule__EnumerationCS__Group__3 : rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ; public final void rule__EnumerationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14633:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) - // InternalQVTimperative.g:14634:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 + // InternalQVTimperative.g:14606:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) + // InternalQVTimperative.g:14607:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_80); rule__EnumerationCS__Group__3__Impl(); @@ -51236,22 +51152,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__3__Impl" - // InternalQVTimperative.g:14641:1: rule__EnumerationCS__Group__3__Impl : ( ( rule__EnumerationCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:14614:1: rule__EnumerationCS__Group__3__Impl : ( ( rule__EnumerationCS__Group_3__0 )? ) ; public final void rule__EnumerationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14645:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:14646:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTimperative.g:14618:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:14619:1: ( ( rule__EnumerationCS__Group_3__0 )? ) { - // InternalQVTimperative.g:14646:1: ( ( rule__EnumerationCS__Group_3__0 )? ) - // InternalQVTimperative.g:14647:2: ( rule__EnumerationCS__Group_3__0 )? + // InternalQVTimperative.g:14619:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTimperative.g:14620:2: ( rule__EnumerationCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_3()); } - // InternalQVTimperative.g:14648:2: ( rule__EnumerationCS__Group_3__0 )? + // InternalQVTimperative.g:14621:2: ( rule__EnumerationCS__Group_3__0 )? int alt169=2; int LA169_0 = input.LA(1); @@ -51260,7 +51176,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt169) { case 1 : - // InternalQVTimperative.g:14648:3: rule__EnumerationCS__Group_3__0 + // InternalQVTimperative.g:14621:3: rule__EnumerationCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__0(); @@ -51298,14 +51214,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__4" - // InternalQVTimperative.g:14656:1: rule__EnumerationCS__Group__4 : rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ; + // InternalQVTimperative.g:14629:1: rule__EnumerationCS__Group__4 : rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ; public final void rule__EnumerationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14660:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) - // InternalQVTimperative.g:14661:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 + // InternalQVTimperative.g:14633:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) + // InternalQVTimperative.g:14634:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_80); rule__EnumerationCS__Group__4__Impl(); @@ -51336,22 +51252,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__4__Impl" - // InternalQVTimperative.g:14668:1: rule__EnumerationCS__Group__4__Impl : ( ( rule__EnumerationCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:14641:1: rule__EnumerationCS__Group__4__Impl : ( ( rule__EnumerationCS__Group_4__0 )? ) ; public final void rule__EnumerationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14672:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:14673:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTimperative.g:14645:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:14646:1: ( ( rule__EnumerationCS__Group_4__0 )? ) { - // InternalQVTimperative.g:14673:1: ( ( rule__EnumerationCS__Group_4__0 )? ) - // InternalQVTimperative.g:14674:2: ( rule__EnumerationCS__Group_4__0 )? + // InternalQVTimperative.g:14646:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTimperative.g:14647:2: ( rule__EnumerationCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_4()); } - // InternalQVTimperative.g:14675:2: ( rule__EnumerationCS__Group_4__0 )? + // InternalQVTimperative.g:14648:2: ( rule__EnumerationCS__Group_4__0 )? int alt170=2; int LA170_0 = input.LA(1); @@ -51371,7 +51287,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt170) { case 1 : - // InternalQVTimperative.g:14675:3: rule__EnumerationCS__Group_4__0 + // InternalQVTimperative.g:14648:3: rule__EnumerationCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__0(); @@ -51409,14 +51325,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__5" - // InternalQVTimperative.g:14683:1: rule__EnumerationCS__Group__5 : rule__EnumerationCS__Group__5__Impl ; + // InternalQVTimperative.g:14656:1: rule__EnumerationCS__Group__5 : rule__EnumerationCS__Group__5__Impl ; public final void rule__EnumerationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14687:1: ( rule__EnumerationCS__Group__5__Impl ) - // InternalQVTimperative.g:14688:2: rule__EnumerationCS__Group__5__Impl + // InternalQVTimperative.g:14660:1: ( rule__EnumerationCS__Group__5__Impl ) + // InternalQVTimperative.g:14661:2: rule__EnumerationCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group__5__Impl(); @@ -51442,23 +51358,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__5__Impl" - // InternalQVTimperative.g:14694:1: rule__EnumerationCS__Group__5__Impl : ( ( rule__EnumerationCS__Alternatives_5 ) ) ; + // InternalQVTimperative.g:14667:1: rule__EnumerationCS__Group__5__Impl : ( ( rule__EnumerationCS__Alternatives_5 ) ) ; public final void rule__EnumerationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14698:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) - // InternalQVTimperative.g:14699:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTimperative.g:14671:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) + // InternalQVTimperative.g:14672:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) { - // InternalQVTimperative.g:14699:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) - // InternalQVTimperative.g:14700:2: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTimperative.g:14672:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTimperative.g:14673:2: ( rule__EnumerationCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_5()); } - // InternalQVTimperative.g:14701:2: ( rule__EnumerationCS__Alternatives_5 ) - // InternalQVTimperative.g:14701:3: rule__EnumerationCS__Alternatives_5 + // InternalQVTimperative.g:14674:2: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTimperative.g:14674:3: rule__EnumerationCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_5(); @@ -51493,14 +51409,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__0" - // InternalQVTimperative.g:14710:1: rule__EnumerationCS__Group_3__0 : rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ; + // InternalQVTimperative.g:14683:1: rule__EnumerationCS__Group_3__0 : rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ; public final void rule__EnumerationCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14714:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) - // InternalQVTimperative.g:14715:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 + // InternalQVTimperative.g:14687:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) + // InternalQVTimperative.g:14688:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_56); rule__EnumerationCS__Group_3__0__Impl(); @@ -51531,17 +51447,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__0__Impl" - // InternalQVTimperative.g:14722:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:14695:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; public final void rule__EnumerationCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14726:1: ( ( ':' ) ) - // InternalQVTimperative.g:14727:1: ( ':' ) + // InternalQVTimperative.g:14699:1: ( ( ':' ) ) + // InternalQVTimperative.g:14700:1: ( ':' ) { - // InternalQVTimperative.g:14727:1: ( ':' ) - // InternalQVTimperative.g:14728:2: ':' + // InternalQVTimperative.g:14700:1: ( ':' ) + // InternalQVTimperative.g:14701:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); @@ -51572,14 +51488,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__1" - // InternalQVTimperative.g:14737:1: rule__EnumerationCS__Group_3__1 : rule__EnumerationCS__Group_3__1__Impl ; + // InternalQVTimperative.g:14710:1: rule__EnumerationCS__Group_3__1 : rule__EnumerationCS__Group_3__1__Impl ; public final void rule__EnumerationCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14741:1: ( rule__EnumerationCS__Group_3__1__Impl ) - // InternalQVTimperative.g:14742:2: rule__EnumerationCS__Group_3__1__Impl + // InternalQVTimperative.g:14714:1: ( rule__EnumerationCS__Group_3__1__Impl ) + // InternalQVTimperative.g:14715:2: rule__EnumerationCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__1__Impl(); @@ -51605,23 +51521,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__1__Impl" - // InternalQVTimperative.g:14748:1: rule__EnumerationCS__Group_3__1__Impl : ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ; + // InternalQVTimperative.g:14721:1: rule__EnumerationCS__Group_3__1__Impl : ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ; public final void rule__EnumerationCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14752:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) - // InternalQVTimperative.g:14753:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTimperative.g:14725:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) + // InternalQVTimperative.g:14726:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) { - // InternalQVTimperative.g:14753:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) - // InternalQVTimperative.g:14754:2: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTimperative.g:14726:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTimperative.g:14727:2: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameAssignment_3_1()); } - // InternalQVTimperative.g:14755:2: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) - // InternalQVTimperative.g:14755:3: rule__EnumerationCS__InstanceClassNameAssignment_3_1 + // InternalQVTimperative.g:14728:2: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTimperative.g:14728:3: rule__EnumerationCS__InstanceClassNameAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__InstanceClassNameAssignment_3_1(); @@ -51656,14 +51572,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__0" - // InternalQVTimperative.g:14764:1: rule__EnumerationCS__Group_4__0 : rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ; + // InternalQVTimperative.g:14737:1: rule__EnumerationCS__Group_4__0 : rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ; public final void rule__EnumerationCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14768:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) - // InternalQVTimperative.g:14769:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 + // InternalQVTimperative.g:14741:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) + // InternalQVTimperative.g:14742:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_81); rule__EnumerationCS__Group_4__0__Impl(); @@ -51694,17 +51610,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__0__Impl" - // InternalQVTimperative.g:14776:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14749:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; public final void rule__EnumerationCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14780:1: ( ( '{' ) ) - // InternalQVTimperative.g:14781:1: ( '{' ) + // InternalQVTimperative.g:14753:1: ( ( '{' ) ) + // InternalQVTimperative.g:14754:1: ( '{' ) { - // InternalQVTimperative.g:14781:1: ( '{' ) - // InternalQVTimperative.g:14782:2: '{' + // InternalQVTimperative.g:14754:1: ( '{' ) + // InternalQVTimperative.g:14755:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); @@ -51735,14 +51651,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__1" - // InternalQVTimperative.g:14791:1: rule__EnumerationCS__Group_4__1 : rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ; + // InternalQVTimperative.g:14764:1: rule__EnumerationCS__Group_4__1 : rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ; public final void rule__EnumerationCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14795:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) - // InternalQVTimperative.g:14796:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 + // InternalQVTimperative.g:14768:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) + // InternalQVTimperative.g:14769:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 { pushFollow(FollowSets000.FOLLOW_81); rule__EnumerationCS__Group_4__1__Impl(); @@ -51773,22 +51689,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__1__Impl" - // InternalQVTimperative.g:14803:1: rule__EnumerationCS__Group_4__1__Impl : ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ; + // InternalQVTimperative.g:14776:1: rule__EnumerationCS__Group_4__1__Impl : ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ; public final void rule__EnumerationCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14807:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) - // InternalQVTimperative.g:14808:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTimperative.g:14780:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) + // InternalQVTimperative.g:14781:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) { - // InternalQVTimperative.g:14808:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) - // InternalQVTimperative.g:14809:2: ( rule__EnumerationCS__Alternatives_4_1 )? + // InternalQVTimperative.g:14781:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTimperative.g:14782:2: ( rule__EnumerationCS__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_4_1()); } - // InternalQVTimperative.g:14810:2: ( rule__EnumerationCS__Alternatives_4_1 )? + // InternalQVTimperative.g:14783:2: ( rule__EnumerationCS__Alternatives_4_1 )? int alt171=2; int LA171_0 = input.LA(1); @@ -51797,7 +51713,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt171) { case 1 : - // InternalQVTimperative.g:14810:3: rule__EnumerationCS__Alternatives_4_1 + // InternalQVTimperative.g:14783:3: rule__EnumerationCS__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_4_1(); @@ -51835,14 +51751,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__2" - // InternalQVTimperative.g:14818:1: rule__EnumerationCS__Group_4__2 : rule__EnumerationCS__Group_4__2__Impl ; + // InternalQVTimperative.g:14791:1: rule__EnumerationCS__Group_4__2 : rule__EnumerationCS__Group_4__2__Impl ; public final void rule__EnumerationCS__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14822:1: ( rule__EnumerationCS__Group_4__2__Impl ) - // InternalQVTimperative.g:14823:2: rule__EnumerationCS__Group_4__2__Impl + // InternalQVTimperative.g:14795:1: ( rule__EnumerationCS__Group_4__2__Impl ) + // InternalQVTimperative.g:14796:2: rule__EnumerationCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__2__Impl(); @@ -51868,17 +51784,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__2__Impl" - // InternalQVTimperative.g:14829:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14802:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; public final void rule__EnumerationCS__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14833:1: ( ( '}' ) ) - // InternalQVTimperative.g:14834:1: ( '}' ) + // InternalQVTimperative.g:14806:1: ( ( '}' ) ) + // InternalQVTimperative.g:14807:1: ( '}' ) { - // InternalQVTimperative.g:14834:1: ( '}' ) - // InternalQVTimperative.g:14835:2: '}' + // InternalQVTimperative.g:14807:1: ( '}' ) + // InternalQVTimperative.g:14808:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); @@ -51909,14 +51825,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__0" - // InternalQVTimperative.g:14845:1: rule__EnumerationCS__Group_5_0__0 : rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ; + // InternalQVTimperative.g:14818:1: rule__EnumerationCS__Group_5_0__0 : rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ; public final void rule__EnumerationCS__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14849:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) - // InternalQVTimperative.g:14850:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 + // InternalQVTimperative.g:14822:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) + // InternalQVTimperative.g:14823:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_82); rule__EnumerationCS__Group_5_0__0__Impl(); @@ -51947,17 +51863,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__0__Impl" - // InternalQVTimperative.g:14857:1: rule__EnumerationCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14830:1: rule__EnumerationCS__Group_5_0__0__Impl : ( '{' ) ; public final void rule__EnumerationCS__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14861:1: ( ( '{' ) ) - // InternalQVTimperative.g:14862:1: ( '{' ) + // InternalQVTimperative.g:14834:1: ( ( '{' ) ) + // InternalQVTimperative.g:14835:1: ( '{' ) { - // InternalQVTimperative.g:14862:1: ( '{' ) - // InternalQVTimperative.g:14863:2: '{' + // InternalQVTimperative.g:14835:1: ( '{' ) + // InternalQVTimperative.g:14836:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); @@ -51988,14 +51904,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__1" - // InternalQVTimperative.g:14872:1: rule__EnumerationCS__Group_5_0__1 : rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ; + // InternalQVTimperative.g:14845:1: rule__EnumerationCS__Group_5_0__1 : rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ; public final void rule__EnumerationCS__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14876:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) - // InternalQVTimperative.g:14877:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 + // InternalQVTimperative.g:14849:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) + // InternalQVTimperative.g:14850:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 { pushFollow(FollowSets000.FOLLOW_82); rule__EnumerationCS__Group_5_0__1__Impl(); @@ -52026,22 +51942,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__1__Impl" - // InternalQVTimperative.g:14884:1: rule__EnumerationCS__Group_5_0__1__Impl : ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ; + // InternalQVTimperative.g:14857:1: rule__EnumerationCS__Group_5_0__1__Impl : ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ; public final void rule__EnumerationCS__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14888:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) - // InternalQVTimperative.g:14889:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTimperative.g:14861:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) + // InternalQVTimperative.g:14862:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) { - // InternalQVTimperative.g:14889:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) - // InternalQVTimperative.g:14890:2: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + // InternalQVTimperative.g:14862:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTimperative.g:14863:2: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_5_0_1()); } - // InternalQVTimperative.g:14891:2: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + // InternalQVTimperative.g:14864:2: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* loop172: do { int alt172=2; @@ -52054,7 +51970,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt172) { case 1 : - // InternalQVTimperative.g:14891:3: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 + // InternalQVTimperative.g:14864:3: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 { pushFollow(FollowSets000.FOLLOW_83); rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1(); @@ -52095,14 +52011,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__2" - // InternalQVTimperative.g:14899:1: rule__EnumerationCS__Group_5_0__2 : rule__EnumerationCS__Group_5_0__2__Impl ; + // InternalQVTimperative.g:14872:1: rule__EnumerationCS__Group_5_0__2 : rule__EnumerationCS__Group_5_0__2__Impl ; public final void rule__EnumerationCS__Group_5_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14903:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) - // InternalQVTimperative.g:14904:2: rule__EnumerationCS__Group_5_0__2__Impl + // InternalQVTimperative.g:14876:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) + // InternalQVTimperative.g:14877:2: rule__EnumerationCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_5_0__2__Impl(); @@ -52128,17 +52044,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__2__Impl" - // InternalQVTimperative.g:14910:1: rule__EnumerationCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14883:1: rule__EnumerationCS__Group_5_0__2__Impl : ( '}' ) ; public final void rule__EnumerationCS__Group_5_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14914:1: ( ( '}' ) ) - // InternalQVTimperative.g:14915:1: ( '}' ) + // InternalQVTimperative.g:14887:1: ( ( '}' ) ) + // InternalQVTimperative.g:14888:1: ( '}' ) { - // InternalQVTimperative.g:14915:1: ( '}' ) - // InternalQVTimperative.g:14916:2: '}' + // InternalQVTimperative.g:14888:1: ( '}' ) + // InternalQVTimperative.g:14889:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -52169,14 +52085,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__0" - // InternalQVTimperative.g:14926:1: rule__EnumerationLiteralCS__Group__0 : rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ; + // InternalQVTimperative.g:14899:1: rule__EnumerationLiteralCS__Group__0 : rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ; public final void rule__EnumerationLiteralCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14930:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) - // InternalQVTimperative.g:14931:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 + // InternalQVTimperative.g:14903:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) + // InternalQVTimperative.g:14904:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 { pushFollow(FollowSets000.FOLLOW_84); rule__EnumerationLiteralCS__Group__0__Impl(); @@ -52207,23 +52123,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__0__Impl" - // InternalQVTimperative.g:14938:1: rule__EnumerationLiteralCS__Group__0__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ; + // InternalQVTimperative.g:14911:1: rule__EnumerationLiteralCS__Group__0__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ; public final void rule__EnumerationLiteralCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14942:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) - // InternalQVTimperative.g:14943:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTimperative.g:14915:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) + // InternalQVTimperative.g:14916:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) { - // InternalQVTimperative.g:14943:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) - // InternalQVTimperative.g:14944:2: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTimperative.g:14916:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTimperative.g:14917:2: ( rule__EnumerationLiteralCS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:14945:2: ( rule__EnumerationLiteralCS__Alternatives_0 ) - // InternalQVTimperative.g:14945:3: rule__EnumerationLiteralCS__Alternatives_0 + // InternalQVTimperative.g:14918:2: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTimperative.g:14918:3: rule__EnumerationLiteralCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_0(); @@ -52258,14 +52174,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__1" - // InternalQVTimperative.g:14953:1: rule__EnumerationLiteralCS__Group__1 : rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ; + // InternalQVTimperative.g:14926:1: rule__EnumerationLiteralCS__Group__1 : rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ; public final void rule__EnumerationLiteralCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14957:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) - // InternalQVTimperative.g:14958:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 + // InternalQVTimperative.g:14930:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) + // InternalQVTimperative.g:14931:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 { pushFollow(FollowSets000.FOLLOW_84); rule__EnumerationLiteralCS__Group__1__Impl(); @@ -52296,22 +52212,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__1__Impl" - // InternalQVTimperative.g:14965:1: rule__EnumerationLiteralCS__Group__1__Impl : ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:14938:1: rule__EnumerationLiteralCS__Group__1__Impl : ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ; public final void rule__EnumerationLiteralCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14969:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:14970:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTimperative.g:14942:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:14943:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) { - // InternalQVTimperative.g:14970:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) - // InternalQVTimperative.g:14971:2: ( rule__EnumerationLiteralCS__Group_1__0 )? + // InternalQVTimperative.g:14943:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTimperative.g:14944:2: ( rule__EnumerationLiteralCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_1()); } - // InternalQVTimperative.g:14972:2: ( rule__EnumerationLiteralCS__Group_1__0 )? + // InternalQVTimperative.g:14945:2: ( rule__EnumerationLiteralCS__Group_1__0 )? int alt173=2; int LA173_0 = input.LA(1); @@ -52320,7 +52236,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt173) { case 1 : - // InternalQVTimperative.g:14972:3: rule__EnumerationLiteralCS__Group_1__0 + // InternalQVTimperative.g:14945:3: rule__EnumerationLiteralCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__0(); @@ -52358,14 +52274,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__2" - // InternalQVTimperative.g:14980:1: rule__EnumerationLiteralCS__Group__2 : rule__EnumerationLiteralCS__Group__2__Impl ; + // InternalQVTimperative.g:14953:1: rule__EnumerationLiteralCS__Group__2 : rule__EnumerationLiteralCS__Group__2__Impl ; public final void rule__EnumerationLiteralCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14984:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) - // InternalQVTimperative.g:14985:2: rule__EnumerationLiteralCS__Group__2__Impl + // InternalQVTimperative.g:14957:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) + // InternalQVTimperative.g:14958:2: rule__EnumerationLiteralCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group__2__Impl(); @@ -52391,23 +52307,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__2__Impl" - // InternalQVTimperative.g:14991:1: rule__EnumerationLiteralCS__Group__2__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ; + // InternalQVTimperative.g:14964:1: rule__EnumerationLiteralCS__Group__2__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ; public final void rule__EnumerationLiteralCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14995:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) - // InternalQVTimperative.g:14996:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTimperative.g:14968:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) + // InternalQVTimperative.g:14969:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) { - // InternalQVTimperative.g:14996:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) - // InternalQVTimperative.g:14997:2: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTimperative.g:14969:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTimperative.g:14970:2: ( rule__EnumerationLiteralCS__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:14998:2: ( rule__EnumerationLiteralCS__Alternatives_2 ) - // InternalQVTimperative.g:14998:3: rule__EnumerationLiteralCS__Alternatives_2 + // InternalQVTimperative.g:14971:2: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTimperative.g:14971:3: rule__EnumerationLiteralCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_2(); @@ -52442,14 +52358,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0" - // InternalQVTimperative.g:15007:1: rule__EnumerationLiteralCS__Group_0_0__0 : rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ; + // InternalQVTimperative.g:14980:1: rule__EnumerationLiteralCS__Group_0_0__0 : rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ; public final void rule__EnumerationLiteralCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15011:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) - // InternalQVTimperative.g:15012:2: rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 + // InternalQVTimperative.g:14984:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) + // InternalQVTimperative.g:14985:2: rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EnumerationLiteralCS__Group_0_0__0__Impl(); @@ -52480,17 +52396,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:15019:1: rule__EnumerationLiteralCS__Group_0_0__0__Impl : ( 'literal' ) ; + // InternalQVTimperative.g:14992:1: rule__EnumerationLiteralCS__Group_0_0__0__Impl : ( 'literal' ) ; public final void rule__EnumerationLiteralCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15023:1: ( ( 'literal' ) ) - // InternalQVTimperative.g:15024:1: ( 'literal' ) + // InternalQVTimperative.g:14996:1: ( ( 'literal' ) ) + // InternalQVTimperative.g:14997:1: ( 'literal' ) { - // InternalQVTimperative.g:15024:1: ( 'literal' ) - // InternalQVTimperative.g:15025:2: 'literal' + // InternalQVTimperative.g:14997:1: ( 'literal' ) + // InternalQVTimperative.g:14998:2: 'literal' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); @@ -52521,14 +52437,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1" - // InternalQVTimperative.g:15034:1: rule__EnumerationLiteralCS__Group_0_0__1 : rule__EnumerationLiteralCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:15007:1: rule__EnumerationLiteralCS__Group_0_0__1 : rule__EnumerationLiteralCS__Group_0_0__1__Impl ; public final void rule__EnumerationLiteralCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15038:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:15039:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl + // InternalQVTimperative.g:15011:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:15012:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_0_0__1__Impl(); @@ -52554,23 +52470,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:15045:1: rule__EnumerationLiteralCS__Group_0_0__1__Impl : ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ; + // InternalQVTimperative.g:15018:1: rule__EnumerationLiteralCS__Group_0_0__1__Impl : ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ; public final void rule__EnumerationLiteralCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15049:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) - // InternalQVTimperative.g:15050:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTimperative.g:15022:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) + // InternalQVTimperative.g:15023:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) { - // InternalQVTimperative.g:15050:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) - // InternalQVTimperative.g:15051:2: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTimperative.g:15023:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTimperative.g:15024:2: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_0_1()); } - // InternalQVTimperative.g:15052:2: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) - // InternalQVTimperative.g:15052:3: rule__EnumerationLiteralCS__NameAssignment_0_0_1 + // InternalQVTimperative.g:15025:2: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTimperative.g:15025:3: rule__EnumerationLiteralCS__NameAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__NameAssignment_0_0_1(); @@ -52605,14 +52521,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0" - // InternalQVTimperative.g:15061:1: rule__EnumerationLiteralCS__Group_1__0 : rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ; + // InternalQVTimperative.g:15034:1: rule__EnumerationLiteralCS__Group_1__0 : rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ; public final void rule__EnumerationLiteralCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15065:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) - // InternalQVTimperative.g:15066:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 + // InternalQVTimperative.g:15038:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) + // InternalQVTimperative.g:15039:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_85); rule__EnumerationLiteralCS__Group_1__0__Impl(); @@ -52643,17 +52559,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0__Impl" - // InternalQVTimperative.g:15073:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:15046:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; public final void rule__EnumerationLiteralCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15077:1: ( ( '=' ) ) - // InternalQVTimperative.g:15078:1: ( '=' ) + // InternalQVTimperative.g:15050:1: ( ( '=' ) ) + // InternalQVTimperative.g:15051:1: ( '=' ) { - // InternalQVTimperative.g:15078:1: ( '=' ) - // InternalQVTimperative.g:15079:2: '=' + // InternalQVTimperative.g:15051:1: ( '=' ) + // InternalQVTimperative.g:15052:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); @@ -52684,14 +52600,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1" - // InternalQVTimperative.g:15088:1: rule__EnumerationLiteralCS__Group_1__1 : rule__EnumerationLiteralCS__Group_1__1__Impl ; + // InternalQVTimperative.g:15061:1: rule__EnumerationLiteralCS__Group_1__1 : rule__EnumerationLiteralCS__Group_1__1__Impl ; public final void rule__EnumerationLiteralCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15092:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) - // InternalQVTimperative.g:15093:2: rule__EnumerationLiteralCS__Group_1__1__Impl + // InternalQVTimperative.g:15065:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) + // InternalQVTimperative.g:15066:2: rule__EnumerationLiteralCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__1__Impl(); @@ -52717,23 +52633,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1__Impl" - // InternalQVTimperative.g:15099:1: rule__EnumerationLiteralCS__Group_1__1__Impl : ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ; + // InternalQVTimperative.g:15072:1: rule__EnumerationLiteralCS__Group_1__1__Impl : ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ; public final void rule__EnumerationLiteralCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15103:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) - // InternalQVTimperative.g:15104:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTimperative.g:15076:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) + // InternalQVTimperative.g:15077:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) { - // InternalQVTimperative.g:15104:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) - // InternalQVTimperative.g:15105:2: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTimperative.g:15077:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTimperative.g:15078:2: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueAssignment_1_1()); } - // InternalQVTimperative.g:15106:2: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) - // InternalQVTimperative.g:15106:3: rule__EnumerationLiteralCS__ValueAssignment_1_1 + // InternalQVTimperative.g:15079:2: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTimperative.g:15079:3: rule__EnumerationLiteralCS__ValueAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__ValueAssignment_1_1(); @@ -52768,14 +52684,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0" - // InternalQVTimperative.g:15115:1: rule__EnumerationLiteralCS__Group_2_0__0 : rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ; + // InternalQVTimperative.g:15088:1: rule__EnumerationLiteralCS__Group_2_0__0 : rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ; public final void rule__EnumerationLiteralCS__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15119:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) - // InternalQVTimperative.g:15120:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 + // InternalQVTimperative.g:15092:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) + // InternalQVTimperative.g:15093:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_46); rule__EnumerationLiteralCS__Group_2_0__0__Impl(); @@ -52806,17 +52722,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0__Impl" - // InternalQVTimperative.g:15127:1: rule__EnumerationLiteralCS__Group_2_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15100:1: rule__EnumerationLiteralCS__Group_2_0__0__Impl : ( '{' ) ; public final void rule__EnumerationLiteralCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15131:1: ( ( '{' ) ) - // InternalQVTimperative.g:15132:1: ( '{' ) + // InternalQVTimperative.g:15104:1: ( ( '{' ) ) + // InternalQVTimperative.g:15105:1: ( '{' ) { - // InternalQVTimperative.g:15132:1: ( '{' ) - // InternalQVTimperative.g:15133:2: '{' + // InternalQVTimperative.g:15105:1: ( '{' ) + // InternalQVTimperative.g:15106:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); @@ -52847,14 +52763,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1" - // InternalQVTimperative.g:15142:1: rule__EnumerationLiteralCS__Group_2_0__1 : rule__EnumerationLiteralCS__Group_2_0__1__Impl ; + // InternalQVTimperative.g:15115:1: rule__EnumerationLiteralCS__Group_2_0__1 : rule__EnumerationLiteralCS__Group_2_0__1__Impl ; public final void rule__EnumerationLiteralCS__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15146:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) - // InternalQVTimperative.g:15147:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl + // InternalQVTimperative.g:15119:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) + // InternalQVTimperative.g:15120:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_2_0__1__Impl(); @@ -52880,17 +52796,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1__Impl" - // InternalQVTimperative.g:15153:1: rule__EnumerationLiteralCS__Group_2_0__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:15126:1: rule__EnumerationLiteralCS__Group_2_0__1__Impl : ( '}' ) ; public final void rule__EnumerationLiteralCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15157:1: ( ( '}' ) ) - // InternalQVTimperative.g:15158:1: ( '}' ) + // InternalQVTimperative.g:15130:1: ( ( '}' ) ) + // InternalQVTimperative.g:15131:1: ( '}' ) { - // InternalQVTimperative.g:15158:1: ( '}' ) - // InternalQVTimperative.g:15159:2: '}' + // InternalQVTimperative.g:15131:1: ( '}' ) + // InternalQVTimperative.g:15132:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); @@ -52921,14 +52837,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__0" - // InternalQVTimperative.g:15169:1: rule__OperationCS__Group__0 : rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ; + // InternalQVTimperative.g:15142:1: rule__OperationCS__Group__0 : rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ; public final void rule__OperationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15173:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) - // InternalQVTimperative.g:15174:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 + // InternalQVTimperative.g:15146:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) + // InternalQVTimperative.g:15147:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_86); rule__OperationCS__Group__0__Impl(); @@ -52959,22 +52875,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__0__Impl" - // InternalQVTimperative.g:15181:1: rule__OperationCS__Group__0__Impl : ( ( rule__OperationCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:15154:1: rule__OperationCS__Group__0__Impl : ( ( rule__OperationCS__Alternatives_0 )? ) ; public final void rule__OperationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15185:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:15186:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTimperative.g:15158:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:15159:1: ( ( rule__OperationCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:15186:1: ( ( rule__OperationCS__Alternatives_0 )? ) - // InternalQVTimperative.g:15187:2: ( rule__OperationCS__Alternatives_0 )? + // InternalQVTimperative.g:15159:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTimperative.g:15160:2: ( rule__OperationCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:15188:2: ( rule__OperationCS__Alternatives_0 )? + // InternalQVTimperative.g:15161:2: ( rule__OperationCS__Alternatives_0 )? int alt174=2; int LA174_0 = input.LA(1); @@ -52983,7 +52899,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt174) { case 1 : - // InternalQVTimperative.g:15188:3: rule__OperationCS__Alternatives_0 + // InternalQVTimperative.g:15161:3: rule__OperationCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_0(); @@ -53021,14 +52937,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__1" - // InternalQVTimperative.g:15196:1: rule__OperationCS__Group__1 : rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ; + // InternalQVTimperative.g:15169:1: rule__OperationCS__Group__1 : rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ; public final void rule__OperationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15200:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) - // InternalQVTimperative.g:15201:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 + // InternalQVTimperative.g:15173:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) + // InternalQVTimperative.g:15174:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_87); rule__OperationCS__Group__1__Impl(); @@ -53059,17 +52975,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__1__Impl" - // InternalQVTimperative.g:15208:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; + // InternalQVTimperative.g:15181:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; public final void rule__OperationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15212:1: ( ( 'operation' ) ) - // InternalQVTimperative.g:15213:1: ( 'operation' ) + // InternalQVTimperative.g:15185:1: ( ( 'operation' ) ) + // InternalQVTimperative.g:15186:1: ( 'operation' ) { - // InternalQVTimperative.g:15213:1: ( 'operation' ) - // InternalQVTimperative.g:15214:2: 'operation' + // InternalQVTimperative.g:15186:1: ( 'operation' ) + // InternalQVTimperative.g:15187:2: 'operation' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); @@ -53100,14 +53016,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__2" - // InternalQVTimperative.g:15223:1: rule__OperationCS__Group__2 : rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ; + // InternalQVTimperative.g:15196:1: rule__OperationCS__Group__2 : rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ; public final void rule__OperationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15227:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) - // InternalQVTimperative.g:15228:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 + // InternalQVTimperative.g:15200:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) + // InternalQVTimperative.g:15201:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_87); rule__OperationCS__Group__2__Impl(); @@ -53138,22 +53054,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__2__Impl" - // InternalQVTimperative.g:15235:1: rule__OperationCS__Group__2__Impl : ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTimperative.g:15208:1: rule__OperationCS__Group__2__Impl : ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ; public final void rule__OperationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15239:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTimperative.g:15240:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:15212:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTimperative.g:15213:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTimperative.g:15240:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTimperative.g:15241:2: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:15213:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:15214:2: ( rule__OperationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTimperative.g:15242:2: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:15215:2: ( rule__OperationCS__OwnedSignatureAssignment_2 )? int alt175=2; int LA175_0 = input.LA(1); @@ -53162,7 +53078,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt175) { case 1 : - // InternalQVTimperative.g:15242:3: rule__OperationCS__OwnedSignatureAssignment_2 + // InternalQVTimperative.g:15215:3: rule__OperationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedSignatureAssignment_2(); @@ -53200,14 +53116,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__3" - // InternalQVTimperative.g:15250:1: rule__OperationCS__Group__3 : rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ; + // InternalQVTimperative.g:15223:1: rule__OperationCS__Group__3 : rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ; public final void rule__OperationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15254:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) - // InternalQVTimperative.g:15255:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 + // InternalQVTimperative.g:15227:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) + // InternalQVTimperative.g:15228:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_53); rule__OperationCS__Group__3__Impl(); @@ -53238,23 +53154,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__3__Impl" - // InternalQVTimperative.g:15262:1: rule__OperationCS__Group__3__Impl : ( ( rule__OperationCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:15235:1: rule__OperationCS__Group__3__Impl : ( ( rule__OperationCS__NameAssignment_3 ) ) ; public final void rule__OperationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15266:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:15267:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:15239:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:15240:1: ( ( rule__OperationCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:15267:1: ( ( rule__OperationCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:15268:2: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTimperative.g:15240:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:15241:2: ( rule__OperationCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:15269:2: ( rule__OperationCS__NameAssignment_3 ) - // InternalQVTimperative.g:15269:3: rule__OperationCS__NameAssignment_3 + // InternalQVTimperative.g:15242:2: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTimperative.g:15242:3: rule__OperationCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__NameAssignment_3(); @@ -53289,14 +53205,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__4" - // InternalQVTimperative.g:15277:1: rule__OperationCS__Group__4 : rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ; + // InternalQVTimperative.g:15250:1: rule__OperationCS__Group__4 : rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ; public final void rule__OperationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15281:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) - // InternalQVTimperative.g:15282:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 + // InternalQVTimperative.g:15254:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) + // InternalQVTimperative.g:15255:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_54); rule__OperationCS__Group__4__Impl(); @@ -53327,17 +53243,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__4__Impl" - // InternalQVTimperative.g:15289:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; + // InternalQVTimperative.g:15262:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; public final void rule__OperationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15293:1: ( ( '(' ) ) - // InternalQVTimperative.g:15294:1: ( '(' ) + // InternalQVTimperative.g:15266:1: ( ( '(' ) ) + // InternalQVTimperative.g:15267:1: ( '(' ) { - // InternalQVTimperative.g:15294:1: ( '(' ) - // InternalQVTimperative.g:15295:2: '(' + // InternalQVTimperative.g:15267:1: ( '(' ) + // InternalQVTimperative.g:15268:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); @@ -53368,14 +53284,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__5" - // InternalQVTimperative.g:15304:1: rule__OperationCS__Group__5 : rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ; + // InternalQVTimperative.g:15277:1: rule__OperationCS__Group__5 : rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ; public final void rule__OperationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15308:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) - // InternalQVTimperative.g:15309:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 + // InternalQVTimperative.g:15281:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) + // InternalQVTimperative.g:15282:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 { pushFollow(FollowSets000.FOLLOW_54); rule__OperationCS__Group__5__Impl(); @@ -53406,22 +53322,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__5__Impl" - // InternalQVTimperative.g:15316:1: rule__OperationCS__Group__5__Impl : ( ( rule__OperationCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:15289:1: rule__OperationCS__Group__5__Impl : ( ( rule__OperationCS__Group_5__0 )? ) ; public final void rule__OperationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15320:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:15321:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTimperative.g:15293:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:15294:1: ( ( rule__OperationCS__Group_5__0 )? ) { - // InternalQVTimperative.g:15321:1: ( ( rule__OperationCS__Group_5__0 )? ) - // InternalQVTimperative.g:15322:2: ( rule__OperationCS__Group_5__0 )? + // InternalQVTimperative.g:15294:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTimperative.g:15295:2: ( rule__OperationCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5()); } - // InternalQVTimperative.g:15323:2: ( rule__OperationCS__Group_5__0 )? + // InternalQVTimperative.g:15296:2: ( rule__OperationCS__Group_5__0 )? int alt176=2; int LA176_0 = input.LA(1); @@ -53430,7 +53346,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt176) { case 1 : - // InternalQVTimperative.g:15323:3: rule__OperationCS__Group_5__0 + // InternalQVTimperative.g:15296:3: rule__OperationCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__0(); @@ -53468,14 +53384,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__6" - // InternalQVTimperative.g:15331:1: rule__OperationCS__Group__6 : rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ; + // InternalQVTimperative.g:15304:1: rule__OperationCS__Group__6 : rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ; public final void rule__OperationCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15335:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) - // InternalQVTimperative.g:15336:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 + // InternalQVTimperative.g:15308:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) + // InternalQVTimperative.g:15309:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 { pushFollow(FollowSets000.FOLLOW_88); rule__OperationCS__Group__6__Impl(); @@ -53506,17 +53422,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__6__Impl" - // InternalQVTimperative.g:15343:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; + // InternalQVTimperative.g:15316:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; public final void rule__OperationCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15347:1: ( ( ')' ) ) - // InternalQVTimperative.g:15348:1: ( ')' ) + // InternalQVTimperative.g:15320:1: ( ( ')' ) ) + // InternalQVTimperative.g:15321:1: ( ')' ) { - // InternalQVTimperative.g:15348:1: ( ')' ) - // InternalQVTimperative.g:15349:2: ')' + // InternalQVTimperative.g:15321:1: ( ')' ) + // InternalQVTimperative.g:15322:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); @@ -53547,14 +53463,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__7" - // InternalQVTimperative.g:15358:1: rule__OperationCS__Group__7 : rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ; + // InternalQVTimperative.g:15331:1: rule__OperationCS__Group__7 : rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ; public final void rule__OperationCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15362:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) - // InternalQVTimperative.g:15363:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 + // InternalQVTimperative.g:15335:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) + // InternalQVTimperative.g:15336:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 { pushFollow(FollowSets000.FOLLOW_88); rule__OperationCS__Group__7__Impl(); @@ -53585,22 +53501,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__7__Impl" - // InternalQVTimperative.g:15370:1: rule__OperationCS__Group__7__Impl : ( ( rule__OperationCS__Group_7__0 )? ) ; + // InternalQVTimperative.g:15343:1: rule__OperationCS__Group__7__Impl : ( ( rule__OperationCS__Group_7__0 )? ) ; public final void rule__OperationCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15374:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) - // InternalQVTimperative.g:15375:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTimperative.g:15347:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) + // InternalQVTimperative.g:15348:1: ( ( rule__OperationCS__Group_7__0 )? ) { - // InternalQVTimperative.g:15375:1: ( ( rule__OperationCS__Group_7__0 )? ) - // InternalQVTimperative.g:15376:2: ( rule__OperationCS__Group_7__0 )? + // InternalQVTimperative.g:15348:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTimperative.g:15349:2: ( rule__OperationCS__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_7()); } - // InternalQVTimperative.g:15377:2: ( rule__OperationCS__Group_7__0 )? + // InternalQVTimperative.g:15350:2: ( rule__OperationCS__Group_7__0 )? int alt177=2; int LA177_0 = input.LA(1); @@ -53609,7 +53525,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt177) { case 1 : - // InternalQVTimperative.g:15377:3: rule__OperationCS__Group_7__0 + // InternalQVTimperative.g:15350:3: rule__OperationCS__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__0(); @@ -53647,14 +53563,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__8" - // InternalQVTimperative.g:15385:1: rule__OperationCS__Group__8 : rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ; + // InternalQVTimperative.g:15358:1: rule__OperationCS__Group__8 : rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ; public final void rule__OperationCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15389:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) - // InternalQVTimperative.g:15390:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 + // InternalQVTimperative.g:15362:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) + // InternalQVTimperative.g:15363:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 { pushFollow(FollowSets000.FOLLOW_88); rule__OperationCS__Group__8__Impl(); @@ -53685,22 +53601,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__8__Impl" - // InternalQVTimperative.g:15397:1: rule__OperationCS__Group__8__Impl : ( ( rule__OperationCS__Group_8__0 )? ) ; + // InternalQVTimperative.g:15370:1: rule__OperationCS__Group__8__Impl : ( ( rule__OperationCS__Group_8__0 )? ) ; public final void rule__OperationCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15401:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) - // InternalQVTimperative.g:15402:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTimperative.g:15374:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) + // InternalQVTimperative.g:15375:1: ( ( rule__OperationCS__Group_8__0 )? ) { - // InternalQVTimperative.g:15402:1: ( ( rule__OperationCS__Group_8__0 )? ) - // InternalQVTimperative.g:15403:2: ( rule__OperationCS__Group_8__0 )? + // InternalQVTimperative.g:15375:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTimperative.g:15376:2: ( rule__OperationCS__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8()); } - // InternalQVTimperative.g:15404:2: ( rule__OperationCS__Group_8__0 )? + // InternalQVTimperative.g:15377:2: ( rule__OperationCS__Group_8__0 )? int alt178=2; int LA178_0 = input.LA(1); @@ -53709,7 +53625,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt178) { case 1 : - // InternalQVTimperative.g:15404:3: rule__OperationCS__Group_8__0 + // InternalQVTimperative.g:15377:3: rule__OperationCS__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__0(); @@ -53747,14 +53663,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__9" - // InternalQVTimperative.g:15412:1: rule__OperationCS__Group__9 : rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ; + // InternalQVTimperative.g:15385:1: rule__OperationCS__Group__9 : rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ; public final void rule__OperationCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15416:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) - // InternalQVTimperative.g:15417:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 + // InternalQVTimperative.g:15389:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) + // InternalQVTimperative.g:15390:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 { pushFollow(FollowSets000.FOLLOW_88); rule__OperationCS__Group__9__Impl(); @@ -53785,22 +53701,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__9__Impl" - // InternalQVTimperative.g:15424:1: rule__OperationCS__Group__9__Impl : ( ( rule__OperationCS__Group_9__0 )? ) ; + // InternalQVTimperative.g:15397:1: rule__OperationCS__Group__9__Impl : ( ( rule__OperationCS__Group_9__0 )? ) ; public final void rule__OperationCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15428:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) - // InternalQVTimperative.g:15429:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTimperative.g:15401:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) + // InternalQVTimperative.g:15402:1: ( ( rule__OperationCS__Group_9__0 )? ) { - // InternalQVTimperative.g:15429:1: ( ( rule__OperationCS__Group_9__0 )? ) - // InternalQVTimperative.g:15430:2: ( rule__OperationCS__Group_9__0 )? + // InternalQVTimperative.g:15402:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTimperative.g:15403:2: ( rule__OperationCS__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9()); } - // InternalQVTimperative.g:15431:2: ( rule__OperationCS__Group_9__0 )? + // InternalQVTimperative.g:15404:2: ( rule__OperationCS__Group_9__0 )? int alt179=2; int LA179_0 = input.LA(1); @@ -53813,7 +53729,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt179) { case 1 : - // InternalQVTimperative.g:15431:3: rule__OperationCS__Group_9__0 + // InternalQVTimperative.g:15404:3: rule__OperationCS__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__0(); @@ -53851,14 +53767,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__10" - // InternalQVTimperative.g:15439:1: rule__OperationCS__Group__10 : rule__OperationCS__Group__10__Impl ; + // InternalQVTimperative.g:15412:1: rule__OperationCS__Group__10 : rule__OperationCS__Group__10__Impl ; public final void rule__OperationCS__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15443:1: ( rule__OperationCS__Group__10__Impl ) - // InternalQVTimperative.g:15444:2: rule__OperationCS__Group__10__Impl + // InternalQVTimperative.g:15416:1: ( rule__OperationCS__Group__10__Impl ) + // InternalQVTimperative.g:15417:2: rule__OperationCS__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group__10__Impl(); @@ -53884,23 +53800,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__10__Impl" - // InternalQVTimperative.g:15450:1: rule__OperationCS__Group__10__Impl : ( ( rule__OperationCS__Alternatives_10 ) ) ; + // InternalQVTimperative.g:15423:1: rule__OperationCS__Group__10__Impl : ( ( rule__OperationCS__Alternatives_10 ) ) ; public final void rule__OperationCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15454:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) - // InternalQVTimperative.g:15455:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTimperative.g:15427:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) + // InternalQVTimperative.g:15428:1: ( ( rule__OperationCS__Alternatives_10 ) ) { - // InternalQVTimperative.g:15455:1: ( ( rule__OperationCS__Alternatives_10 ) ) - // InternalQVTimperative.g:15456:2: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTimperative.g:15428:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTimperative.g:15429:2: ( rule__OperationCS__Alternatives_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_10()); } - // InternalQVTimperative.g:15457:2: ( rule__OperationCS__Alternatives_10 ) - // InternalQVTimperative.g:15457:3: rule__OperationCS__Alternatives_10 + // InternalQVTimperative.g:15430:2: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTimperative.g:15430:3: rule__OperationCS__Alternatives_10 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_10(); @@ -53935,14 +53851,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__0" - // InternalQVTimperative.g:15466:1: rule__OperationCS__Group_0_0__0 : rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ; + // InternalQVTimperative.g:15439:1: rule__OperationCS__Group_0_0__0 : rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ; public final void rule__OperationCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15470:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) - // InternalQVTimperative.g:15471:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 + // InternalQVTimperative.g:15443:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) + // InternalQVTimperative.g:15444:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_70); rule__OperationCS__Group_0_0__0__Impl(); @@ -53973,23 +53889,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:15478:1: rule__OperationCS__Group_0_0__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:15451:1: rule__OperationCS__Group_0_0__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__OperationCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15482:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:15483:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:15455:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:15456:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:15483:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:15484:2: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:15456:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:15457:2: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:15485:2: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:15485:3: rule__OperationCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:15458:2: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:15458:3: rule__OperationCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_0(); @@ -54024,14 +53940,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__1" - // InternalQVTimperative.g:15493:1: rule__OperationCS__Group_0_0__1 : rule__OperationCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:15466:1: rule__OperationCS__Group_0_0__1 : rule__OperationCS__Group_0_0__1__Impl ; public final void rule__OperationCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15497:1: ( rule__OperationCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:15498:2: rule__OperationCS__Group_0_0__1__Impl + // InternalQVTimperative.g:15470:1: ( rule__OperationCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:15471:2: rule__OperationCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_0__1__Impl(); @@ -54057,22 +53973,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:15504:1: rule__OperationCS__Group_0_0__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:15477:1: rule__OperationCS__Group_0_0__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__OperationCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15508:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:15509:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:15481:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:15482:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:15509:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:15510:2: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:15482:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:15483:2: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:15511:2: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:15484:2: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? int alt180=2; int LA180_0 = input.LA(1); @@ -54081,7 +53997,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt180) { case 1 : - // InternalQVTimperative.g:15511:3: rule__OperationCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:15484:3: rule__OperationCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_1(); @@ -54119,14 +54035,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__0" - // InternalQVTimperative.g:15520:1: rule__OperationCS__Group_0_1__0 : rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ; + // InternalQVTimperative.g:15493:1: rule__OperationCS__Group_0_1__0 : rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ; public final void rule__OperationCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15524:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) - // InternalQVTimperative.g:15525:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 + // InternalQVTimperative.g:15497:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) + // InternalQVTimperative.g:15498:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_71); rule__OperationCS__Group_0_1__0__Impl(); @@ -54157,23 +54073,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:15532:1: rule__OperationCS__Group_0_1__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:15505:1: rule__OperationCS__Group_0_1__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__OperationCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15536:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:15537:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:15509:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:15510:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:15537:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:15538:2: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:15510:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:15511:2: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:15539:2: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:15539:3: rule__OperationCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:15512:2: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:15512:3: rule__OperationCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_0(); @@ -54208,14 +54124,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__1" - // InternalQVTimperative.g:15547:1: rule__OperationCS__Group_0_1__1 : rule__OperationCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:15520:1: rule__OperationCS__Group_0_1__1 : rule__OperationCS__Group_0_1__1__Impl ; public final void rule__OperationCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15551:1: ( rule__OperationCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:15552:2: rule__OperationCS__Group_0_1__1__Impl + // InternalQVTimperative.g:15524:1: ( rule__OperationCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:15525:2: rule__OperationCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_1__1__Impl(); @@ -54241,22 +54157,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:15558:1: rule__OperationCS__Group_0_1__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:15531:1: rule__OperationCS__Group_0_1__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__OperationCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15562:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:15563:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:15535:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:15536:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:15563:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:15564:2: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:15536:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:15537:2: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:15565:2: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:15538:2: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? int alt181=2; int LA181_0 = input.LA(1); @@ -54265,7 +54181,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt181) { case 1 : - // InternalQVTimperative.g:15565:3: rule__OperationCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:15538:3: rule__OperationCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_1(); @@ -54303,14 +54219,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__0" - // InternalQVTimperative.g:15574:1: rule__OperationCS__Group_5__0 : rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ; + // InternalQVTimperative.g:15547:1: rule__OperationCS__Group_5__0 : rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ; public final void rule__OperationCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15578:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) - // InternalQVTimperative.g:15579:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 + // InternalQVTimperative.g:15551:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) + // InternalQVTimperative.g:15552:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_13); rule__OperationCS__Group_5__0__Impl(); @@ -54341,23 +54257,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__0__Impl" - // InternalQVTimperative.g:15586:1: rule__OperationCS__Group_5__0__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ; + // InternalQVTimperative.g:15559:1: rule__OperationCS__Group_5__0__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ; public final void rule__OperationCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15590:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) - // InternalQVTimperative.g:15591:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:15563:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) + // InternalQVTimperative.g:15564:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) { - // InternalQVTimperative.g:15591:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) - // InternalQVTimperative.g:15592:2: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:15564:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:15565:2: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_0()); } - // InternalQVTimperative.g:15593:2: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) - // InternalQVTimperative.g:15593:3: rule__OperationCS__OwnedParametersAssignment_5_0 + // InternalQVTimperative.g:15566:2: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:15566:3: rule__OperationCS__OwnedParametersAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_0(); @@ -54392,14 +54308,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__1" - // InternalQVTimperative.g:15601:1: rule__OperationCS__Group_5__1 : rule__OperationCS__Group_5__1__Impl ; + // InternalQVTimperative.g:15574:1: rule__OperationCS__Group_5__1 : rule__OperationCS__Group_5__1__Impl ; public final void rule__OperationCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15605:1: ( rule__OperationCS__Group_5__1__Impl ) - // InternalQVTimperative.g:15606:2: rule__OperationCS__Group_5__1__Impl + // InternalQVTimperative.g:15578:1: ( rule__OperationCS__Group_5__1__Impl ) + // InternalQVTimperative.g:15579:2: rule__OperationCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__1__Impl(); @@ -54425,22 +54341,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__1__Impl" - // InternalQVTimperative.g:15612:1: rule__OperationCS__Group_5__1__Impl : ( ( rule__OperationCS__Group_5_1__0 )* ) ; + // InternalQVTimperative.g:15585:1: rule__OperationCS__Group_5__1__Impl : ( ( rule__OperationCS__Group_5_1__0 )* ) ; public final void rule__OperationCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15616:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) - // InternalQVTimperative.g:15617:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:15589:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:15590:1: ( ( rule__OperationCS__Group_5_1__0 )* ) { - // InternalQVTimperative.g:15617:1: ( ( rule__OperationCS__Group_5_1__0 )* ) - // InternalQVTimperative.g:15618:2: ( rule__OperationCS__Group_5_1__0 )* + // InternalQVTimperative.g:15590:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:15591:2: ( rule__OperationCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:15619:2: ( rule__OperationCS__Group_5_1__0 )* + // InternalQVTimperative.g:15592:2: ( rule__OperationCS__Group_5_1__0 )* loop182: do { int alt182=2; @@ -54453,7 +54369,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt182) { case 1 : - // InternalQVTimperative.g:15619:3: rule__OperationCS__Group_5_1__0 + // InternalQVTimperative.g:15592:3: rule__OperationCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__OperationCS__Group_5_1__0(); @@ -54494,14 +54410,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__0" - // InternalQVTimperative.g:15628:1: rule__OperationCS__Group_5_1__0 : rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ; + // InternalQVTimperative.g:15601:1: rule__OperationCS__Group_5_1__0 : rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ; public final void rule__OperationCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15632:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) - // InternalQVTimperative.g:15633:2: rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 + // InternalQVTimperative.g:15605:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) + // InternalQVTimperative.g:15606:2: rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__OperationCS__Group_5_1__0__Impl(); @@ -54532,17 +54448,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__0__Impl" - // InternalQVTimperative.g:15640:1: rule__OperationCS__Group_5_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:15613:1: rule__OperationCS__Group_5_1__0__Impl : ( ',' ) ; public final void rule__OperationCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15644:1: ( ( ',' ) ) - // InternalQVTimperative.g:15645:1: ( ',' ) + // InternalQVTimperative.g:15617:1: ( ( ',' ) ) + // InternalQVTimperative.g:15618:1: ( ',' ) { - // InternalQVTimperative.g:15645:1: ( ',' ) - // InternalQVTimperative.g:15646:2: ',' + // InternalQVTimperative.g:15618:1: ( ',' ) + // InternalQVTimperative.g:15619:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); @@ -54573,14 +54489,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__1" - // InternalQVTimperative.g:15655:1: rule__OperationCS__Group_5_1__1 : rule__OperationCS__Group_5_1__1__Impl ; + // InternalQVTimperative.g:15628:1: rule__OperationCS__Group_5_1__1 : rule__OperationCS__Group_5_1__1__Impl ; public final void rule__OperationCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15659:1: ( rule__OperationCS__Group_5_1__1__Impl ) - // InternalQVTimperative.g:15660:2: rule__OperationCS__Group_5_1__1__Impl + // InternalQVTimperative.g:15632:1: ( rule__OperationCS__Group_5_1__1__Impl ) + // InternalQVTimperative.g:15633:2: rule__OperationCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5_1__1__Impl(); @@ -54606,23 +54522,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__1__Impl" - // InternalQVTimperative.g:15666:1: rule__OperationCS__Group_5_1__1__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ; + // InternalQVTimperative.g:15639:1: rule__OperationCS__Group_5_1__1__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ; public final void rule__OperationCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15670:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) - // InternalQVTimperative.g:15671:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:15643:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) + // InternalQVTimperative.g:15644:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) { - // InternalQVTimperative.g:15671:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) - // InternalQVTimperative.g:15672:2: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:15644:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:15645:2: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_1_1()); } - // InternalQVTimperative.g:15673:2: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) - // InternalQVTimperative.g:15673:3: rule__OperationCS__OwnedParametersAssignment_5_1_1 + // InternalQVTimperative.g:15646:2: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:15646:3: rule__OperationCS__OwnedParametersAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_1_1(); @@ -54657,14 +54573,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__0" - // InternalQVTimperative.g:15682:1: rule__OperationCS__Group_7__0 : rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ; + // InternalQVTimperative.g:15655:1: rule__OperationCS__Group_7__0 : rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ; public final void rule__OperationCS__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15686:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) - // InternalQVTimperative.g:15687:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 + // InternalQVTimperative.g:15659:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) + // InternalQVTimperative.g:15660:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 { pushFollow(FollowSets000.FOLLOW_12); rule__OperationCS__Group_7__0__Impl(); @@ -54695,17 +54611,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__0__Impl" - // InternalQVTimperative.g:15694:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:15667:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; public final void rule__OperationCS__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15698:1: ( ( ':' ) ) - // InternalQVTimperative.g:15699:1: ( ':' ) + // InternalQVTimperative.g:15671:1: ( ( ':' ) ) + // InternalQVTimperative.g:15672:1: ( ':' ) { - // InternalQVTimperative.g:15699:1: ( ':' ) - // InternalQVTimperative.g:15700:2: ':' + // InternalQVTimperative.g:15672:1: ( ':' ) + // InternalQVTimperative.g:15673:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); @@ -54736,14 +54652,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__1" - // InternalQVTimperative.g:15709:1: rule__OperationCS__Group_7__1 : rule__OperationCS__Group_7__1__Impl ; + // InternalQVTimperative.g:15682:1: rule__OperationCS__Group_7__1 : rule__OperationCS__Group_7__1__Impl ; public final void rule__OperationCS__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15713:1: ( rule__OperationCS__Group_7__1__Impl ) - // InternalQVTimperative.g:15714:2: rule__OperationCS__Group_7__1__Impl + // InternalQVTimperative.g:15686:1: ( rule__OperationCS__Group_7__1__Impl ) + // InternalQVTimperative.g:15687:2: rule__OperationCS__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__1__Impl(); @@ -54769,23 +54685,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__1__Impl" - // InternalQVTimperative.g:15720:1: rule__OperationCS__Group_7__1__Impl : ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ; + // InternalQVTimperative.g:15693:1: rule__OperationCS__Group_7__1__Impl : ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ; public final void rule__OperationCS__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15724:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) - // InternalQVTimperative.g:15725:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTimperative.g:15697:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) + // InternalQVTimperative.g:15698:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) { - // InternalQVTimperative.g:15725:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) - // InternalQVTimperative.g:15726:2: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTimperative.g:15698:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTimperative.g:15699:2: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeAssignment_7_1()); } - // InternalQVTimperative.g:15727:2: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) - // InternalQVTimperative.g:15727:3: rule__OperationCS__OwnedTypeAssignment_7_1 + // InternalQVTimperative.g:15700:2: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTimperative.g:15700:3: rule__OperationCS__OwnedTypeAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedTypeAssignment_7_1(); @@ -54820,14 +54736,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__0" - // InternalQVTimperative.g:15736:1: rule__OperationCS__Group_8__0 : rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ; + // InternalQVTimperative.g:15709:1: rule__OperationCS__Group_8__0 : rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ; public final void rule__OperationCS__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15740:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) - // InternalQVTimperative.g:15741:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 + // InternalQVTimperative.g:15713:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) + // InternalQVTimperative.g:15714:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 { pushFollow(FollowSets000.FOLLOW_12); rule__OperationCS__Group_8__0__Impl(); @@ -54858,17 +54774,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__0__Impl" - // InternalQVTimperative.g:15748:1: rule__OperationCS__Group_8__0__Impl : ( 'throws' ) ; + // InternalQVTimperative.g:15721:1: rule__OperationCS__Group_8__0__Impl : ( 'throws' ) ; public final void rule__OperationCS__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15752:1: ( ( 'throws' ) ) - // InternalQVTimperative.g:15753:1: ( 'throws' ) + // InternalQVTimperative.g:15725:1: ( ( 'throws' ) ) + // InternalQVTimperative.g:15726:1: ( 'throws' ) { - // InternalQVTimperative.g:15753:1: ( 'throws' ) - // InternalQVTimperative.g:15754:2: 'throws' + // InternalQVTimperative.g:15726:1: ( 'throws' ) + // InternalQVTimperative.g:15727:2: 'throws' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); @@ -54899,14 +54815,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__1" - // InternalQVTimperative.g:15763:1: rule__OperationCS__Group_8__1 : rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ; + // InternalQVTimperative.g:15736:1: rule__OperationCS__Group_8__1 : rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ; public final void rule__OperationCS__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15767:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) - // InternalQVTimperative.g:15768:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 + // InternalQVTimperative.g:15740:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) + // InternalQVTimperative.g:15741:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 { pushFollow(FollowSets000.FOLLOW_13); rule__OperationCS__Group_8__1__Impl(); @@ -54937,23 +54853,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__1__Impl" - // InternalQVTimperative.g:15775:1: rule__OperationCS__Group_8__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ; + // InternalQVTimperative.g:15748:1: rule__OperationCS__Group_8__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ; public final void rule__OperationCS__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15779:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) - // InternalQVTimperative.g:15780:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTimperative.g:15752:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) + // InternalQVTimperative.g:15753:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) { - // InternalQVTimperative.g:15780:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) - // InternalQVTimperative.g:15781:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTimperative.g:15753:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTimperative.g:15754:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_1()); } - // InternalQVTimperative.g:15782:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) - // InternalQVTimperative.g:15782:3: rule__OperationCS__OwnedExceptionsAssignment_8_1 + // InternalQVTimperative.g:15755:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTimperative.g:15755:3: rule__OperationCS__OwnedExceptionsAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_1(); @@ -54988,14 +54904,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__2" - // InternalQVTimperative.g:15790:1: rule__OperationCS__Group_8__2 : rule__OperationCS__Group_8__2__Impl ; + // InternalQVTimperative.g:15763:1: rule__OperationCS__Group_8__2 : rule__OperationCS__Group_8__2__Impl ; public final void rule__OperationCS__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15794:1: ( rule__OperationCS__Group_8__2__Impl ) - // InternalQVTimperative.g:15795:2: rule__OperationCS__Group_8__2__Impl + // InternalQVTimperative.g:15767:1: ( rule__OperationCS__Group_8__2__Impl ) + // InternalQVTimperative.g:15768:2: rule__OperationCS__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__2__Impl(); @@ -55021,22 +54937,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__2__Impl" - // InternalQVTimperative.g:15801:1: rule__OperationCS__Group_8__2__Impl : ( ( rule__OperationCS__Group_8_2__0 )* ) ; + // InternalQVTimperative.g:15774:1: rule__OperationCS__Group_8__2__Impl : ( ( rule__OperationCS__Group_8_2__0 )* ) ; public final void rule__OperationCS__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15805:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) - // InternalQVTimperative.g:15806:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTimperative.g:15778:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) + // InternalQVTimperative.g:15779:1: ( ( rule__OperationCS__Group_8_2__0 )* ) { - // InternalQVTimperative.g:15806:1: ( ( rule__OperationCS__Group_8_2__0 )* ) - // InternalQVTimperative.g:15807:2: ( rule__OperationCS__Group_8_2__0 )* + // InternalQVTimperative.g:15779:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTimperative.g:15780:2: ( rule__OperationCS__Group_8_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8_2()); } - // InternalQVTimperative.g:15808:2: ( rule__OperationCS__Group_8_2__0 )* + // InternalQVTimperative.g:15781:2: ( rule__OperationCS__Group_8_2__0 )* loop183: do { int alt183=2; @@ -55049,7 +54965,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt183) { case 1 : - // InternalQVTimperative.g:15808:3: rule__OperationCS__Group_8_2__0 + // InternalQVTimperative.g:15781:3: rule__OperationCS__Group_8_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__OperationCS__Group_8_2__0(); @@ -55090,14 +55006,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__0" - // InternalQVTimperative.g:15817:1: rule__OperationCS__Group_8_2__0 : rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ; + // InternalQVTimperative.g:15790:1: rule__OperationCS__Group_8_2__0 : rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ; public final void rule__OperationCS__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15821:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) - // InternalQVTimperative.g:15822:2: rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 + // InternalQVTimperative.g:15794:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) + // InternalQVTimperative.g:15795:2: rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__OperationCS__Group_8_2__0__Impl(); @@ -55128,17 +55044,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__0__Impl" - // InternalQVTimperative.g:15829:1: rule__OperationCS__Group_8_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:15802:1: rule__OperationCS__Group_8_2__0__Impl : ( ',' ) ; public final void rule__OperationCS__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15833:1: ( ( ',' ) ) - // InternalQVTimperative.g:15834:1: ( ',' ) + // InternalQVTimperative.g:15806:1: ( ( ',' ) ) + // InternalQVTimperative.g:15807:1: ( ',' ) { - // InternalQVTimperative.g:15834:1: ( ',' ) - // InternalQVTimperative.g:15835:2: ',' + // InternalQVTimperative.g:15807:1: ( ',' ) + // InternalQVTimperative.g:15808:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); @@ -55169,14 +55085,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__1" - // InternalQVTimperative.g:15844:1: rule__OperationCS__Group_8_2__1 : rule__OperationCS__Group_8_2__1__Impl ; + // InternalQVTimperative.g:15817:1: rule__OperationCS__Group_8_2__1 : rule__OperationCS__Group_8_2__1__Impl ; public final void rule__OperationCS__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15848:1: ( rule__OperationCS__Group_8_2__1__Impl ) - // InternalQVTimperative.g:15849:2: rule__OperationCS__Group_8_2__1__Impl + // InternalQVTimperative.g:15821:1: ( rule__OperationCS__Group_8_2__1__Impl ) + // InternalQVTimperative.g:15822:2: rule__OperationCS__Group_8_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8_2__1__Impl(); @@ -55202,23 +55118,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__1__Impl" - // InternalQVTimperative.g:15855:1: rule__OperationCS__Group_8_2__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ; + // InternalQVTimperative.g:15828:1: rule__OperationCS__Group_8_2__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ; public final void rule__OperationCS__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15859:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) - // InternalQVTimperative.g:15860:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTimperative.g:15832:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) + // InternalQVTimperative.g:15833:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) { - // InternalQVTimperative.g:15860:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) - // InternalQVTimperative.g:15861:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTimperative.g:15833:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTimperative.g:15834:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_2_1()); } - // InternalQVTimperative.g:15862:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) - // InternalQVTimperative.g:15862:3: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 + // InternalQVTimperative.g:15835:2: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTimperative.g:15835:3: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_2_1(); @@ -55253,14 +55169,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__0" - // InternalQVTimperative.g:15871:1: rule__OperationCS__Group_9__0 : rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ; + // InternalQVTimperative.g:15844:1: rule__OperationCS__Group_9__0 : rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ; public final void rule__OperationCS__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15875:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) - // InternalQVTimperative.g:15876:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 + // InternalQVTimperative.g:15848:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) + // InternalQVTimperative.g:15849:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 { pushFollow(FollowSets000.FOLLOW_89); rule__OperationCS__Group_9__0__Impl(); @@ -55291,17 +55207,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__0__Impl" - // InternalQVTimperative.g:15883:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15856:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; public final void rule__OperationCS__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15887:1: ( ( '{' ) ) - // InternalQVTimperative.g:15888:1: ( '{' ) + // InternalQVTimperative.g:15860:1: ( ( '{' ) ) + // InternalQVTimperative.g:15861:1: ( '{' ) { - // InternalQVTimperative.g:15888:1: ( '{' ) - // InternalQVTimperative.g:15889:2: '{' + // InternalQVTimperative.g:15861:1: ( '{' ) + // InternalQVTimperative.g:15862:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); @@ -55332,14 +55248,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__1" - // InternalQVTimperative.g:15898:1: rule__OperationCS__Group_9__1 : rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ; + // InternalQVTimperative.g:15871:1: rule__OperationCS__Group_9__1 : rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ; public final void rule__OperationCS__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15902:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) - // InternalQVTimperative.g:15903:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 + // InternalQVTimperative.g:15875:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) + // InternalQVTimperative.g:15876:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 { pushFollow(FollowSets000.FOLLOW_46); rule__OperationCS__Group_9__1__Impl(); @@ -55370,26 +55286,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__1__Impl" - // InternalQVTimperative.g:15910:1: rule__OperationCS__Group_9__1__Impl : ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ; + // InternalQVTimperative.g:15883:1: rule__OperationCS__Group_9__1__Impl : ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ; public final void rule__OperationCS__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15914:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) - // InternalQVTimperative.g:15915:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTimperative.g:15887:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) + // InternalQVTimperative.g:15888:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) { - // InternalQVTimperative.g:15915:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) - // InternalQVTimperative.g:15916:2: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTimperative.g:15888:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTimperative.g:15889:2: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) { - // InternalQVTimperative.g:15916:2: ( ( rule__OperationCS__Group_9_1__0 ) ) - // InternalQVTimperative.g:15917:3: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTimperative.g:15889:2: ( ( rule__OperationCS__Group_9_1__0 ) ) + // InternalQVTimperative.g:15890:3: ( rule__OperationCS__Group_9_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTimperative.g:15918:3: ( rule__OperationCS__Group_9_1__0 ) - // InternalQVTimperative.g:15918:4: rule__OperationCS__Group_9_1__0 + // InternalQVTimperative.g:15891:3: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTimperative.g:15891:4: rule__OperationCS__Group_9_1__0 { pushFollow(FollowSets000.FOLLOW_90); rule__OperationCS__Group_9_1__0(); @@ -55405,13 +55321,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:15921:2: ( ( rule__OperationCS__Group_9_1__0 )* ) - // InternalQVTimperative.g:15922:3: ( rule__OperationCS__Group_9_1__0 )* + // InternalQVTimperative.g:15894:2: ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTimperative.g:15895:3: ( rule__OperationCS__Group_9_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTimperative.g:15923:3: ( rule__OperationCS__Group_9_1__0 )* + // InternalQVTimperative.g:15896:3: ( rule__OperationCS__Group_9_1__0 )* loop184: do { int alt184=2; @@ -55424,7 +55340,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt184) { case 1 : - // InternalQVTimperative.g:15923:4: rule__OperationCS__Group_9_1__0 + // InternalQVTimperative.g:15896:4: rule__OperationCS__Group_9_1__0 { pushFollow(FollowSets000.FOLLOW_90); rule__OperationCS__Group_9_1__0(); @@ -55468,14 +55384,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__2" - // InternalQVTimperative.g:15932:1: rule__OperationCS__Group_9__2 : rule__OperationCS__Group_9__2__Impl ; + // InternalQVTimperative.g:15905:1: rule__OperationCS__Group_9__2 : rule__OperationCS__Group_9__2__Impl ; public final void rule__OperationCS__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15936:1: ( rule__OperationCS__Group_9__2__Impl ) - // InternalQVTimperative.g:15937:2: rule__OperationCS__Group_9__2__Impl + // InternalQVTimperative.g:15909:1: ( rule__OperationCS__Group_9__2__Impl ) + // InternalQVTimperative.g:15910:2: rule__OperationCS__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__2__Impl(); @@ -55501,17 +55417,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__2__Impl" - // InternalQVTimperative.g:15943:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:15916:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; public final void rule__OperationCS__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15947:1: ( ( '}' ) ) - // InternalQVTimperative.g:15948:1: ( '}' ) + // InternalQVTimperative.g:15920:1: ( ( '}' ) ) + // InternalQVTimperative.g:15921:1: ( '}' ) { - // InternalQVTimperative.g:15948:1: ( '}' ) - // InternalQVTimperative.g:15949:2: '}' + // InternalQVTimperative.g:15921:1: ( '}' ) + // InternalQVTimperative.g:15922:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); @@ -55542,14 +55458,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__0" - // InternalQVTimperative.g:15959:1: rule__OperationCS__Group_9_1__0 : rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ; + // InternalQVTimperative.g:15932:1: rule__OperationCS__Group_9_1__0 : rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ; public final void rule__OperationCS__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15963:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) - // InternalQVTimperative.g:15964:2: rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 + // InternalQVTimperative.g:15936:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) + // InternalQVTimperative.g:15937:2: rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__OperationCS__Group_9_1__0__Impl(); @@ -55580,23 +55496,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__0__Impl" - // InternalQVTimperative.g:15971:1: rule__OperationCS__Group_9_1__0__Impl : ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ; + // InternalQVTimperative.g:15944:1: rule__OperationCS__Group_9_1__0__Impl : ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ; public final void rule__OperationCS__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15975:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) - // InternalQVTimperative.g:15976:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTimperative.g:15948:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) + // InternalQVTimperative.g:15949:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) { - // InternalQVTimperative.g:15976:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) - // InternalQVTimperative.g:15977:2: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTimperative.g:15949:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTimperative.g:15950:2: ( rule__OperationCS__Alternatives_9_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_9_1_0()); } - // InternalQVTimperative.g:15978:2: ( rule__OperationCS__Alternatives_9_1_0 ) - // InternalQVTimperative.g:15978:3: rule__OperationCS__Alternatives_9_1_0 + // InternalQVTimperative.g:15951:2: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTimperative.g:15951:3: rule__OperationCS__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_9_1_0(); @@ -55631,14 +55547,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__1" - // InternalQVTimperative.g:15986:1: rule__OperationCS__Group_9_1__1 : rule__OperationCS__Group_9_1__1__Impl ; + // InternalQVTimperative.g:15959:1: rule__OperationCS__Group_9_1__1 : rule__OperationCS__Group_9_1__1__Impl ; public final void rule__OperationCS__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15990:1: ( rule__OperationCS__Group_9_1__1__Impl ) - // InternalQVTimperative.g:15991:2: rule__OperationCS__Group_9_1__1__Impl + // InternalQVTimperative.g:15963:1: ( rule__OperationCS__Group_9_1__1__Impl ) + // InternalQVTimperative.g:15964:2: rule__OperationCS__Group_9_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9_1__1__Impl(); @@ -55664,22 +55580,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__1__Impl" - // InternalQVTimperative.g:15997:1: rule__OperationCS__Group_9_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:15970:1: rule__OperationCS__Group_9_1__1__Impl : ( ( ',' )? ) ; public final void rule__OperationCS__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16001:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:16002:1: ( ( ',' )? ) + // InternalQVTimperative.g:15974:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:15975:1: ( ( ',' )? ) { - // InternalQVTimperative.g:16002:1: ( ( ',' )? ) - // InternalQVTimperative.g:16003:2: ( ',' )? + // InternalQVTimperative.g:15975:1: ( ( ',' )? ) + // InternalQVTimperative.g:15976:2: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); } - // InternalQVTimperative.g:16004:2: ( ',' )? + // InternalQVTimperative.g:15977:2: ( ',' )? int alt185=2; int LA185_0 = input.LA(1); @@ -55688,7 +55604,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt185) { case 1 : - // InternalQVTimperative.g:16004:3: ',' + // InternalQVTimperative.g:15977:3: ',' { match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -55722,14 +55638,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__0" - // InternalQVTimperative.g:16013:1: rule__OperationCS__Group_10_0__0 : rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ; + // InternalQVTimperative.g:15986:1: rule__OperationCS__Group_10_0__0 : rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ; public final void rule__OperationCS__Group_10_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16017:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) - // InternalQVTimperative.g:16018:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 + // InternalQVTimperative.g:15990:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) + // InternalQVTimperative.g:15991:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 { pushFollow(FollowSets000.FOLLOW_91); rule__OperationCS__Group_10_0__0__Impl(); @@ -55760,17 +55676,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__0__Impl" - // InternalQVTimperative.g:16025:1: rule__OperationCS__Group_10_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15998:1: rule__OperationCS__Group_10_0__0__Impl : ( '{' ) ; public final void rule__OperationCS__Group_10_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16029:1: ( ( '{' ) ) - // InternalQVTimperative.g:16030:1: ( '{' ) + // InternalQVTimperative.g:16002:1: ( ( '{' ) ) + // InternalQVTimperative.g:16003:1: ( '{' ) { - // InternalQVTimperative.g:16030:1: ( '{' ) - // InternalQVTimperative.g:16031:2: '{' + // InternalQVTimperative.g:16003:1: ( '{' ) + // InternalQVTimperative.g:16004:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); @@ -55801,14 +55717,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__1" - // InternalQVTimperative.g:16040:1: rule__OperationCS__Group_10_0__1 : rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ; + // InternalQVTimperative.g:16013:1: rule__OperationCS__Group_10_0__1 : rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ; public final void rule__OperationCS__Group_10_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16044:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) - // InternalQVTimperative.g:16045:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 + // InternalQVTimperative.g:16017:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) + // InternalQVTimperative.g:16018:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 { pushFollow(FollowSets000.FOLLOW_91); rule__OperationCS__Group_10_0__1__Impl(); @@ -55839,22 +55755,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__1__Impl" - // InternalQVTimperative.g:16052:1: rule__OperationCS__Group_10_0__1__Impl : ( ( rule__OperationCS__Group_10_0_1__0 )* ) ; + // InternalQVTimperative.g:16025:1: rule__OperationCS__Group_10_0__1__Impl : ( ( rule__OperationCS__Group_10_0_1__0 )* ) ; public final void rule__OperationCS__Group_10_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16056:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) - // InternalQVTimperative.g:16057:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTimperative.g:16029:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) + // InternalQVTimperative.g:16030:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) { - // InternalQVTimperative.g:16057:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) - // InternalQVTimperative.g:16058:2: ( rule__OperationCS__Group_10_0_1__0 )* + // InternalQVTimperative.g:16030:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTimperative.g:16031:2: ( rule__OperationCS__Group_10_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_10_0_1()); } - // InternalQVTimperative.g:16059:2: ( rule__OperationCS__Group_10_0_1__0 )* + // InternalQVTimperative.g:16032:2: ( rule__OperationCS__Group_10_0_1__0 )* loop186: do { int alt186=2; @@ -55867,7 +55783,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt186) { case 1 : - // InternalQVTimperative.g:16059:3: rule__OperationCS__Group_10_0_1__0 + // InternalQVTimperative.g:16032:3: rule__OperationCS__Group_10_0_1__0 { pushFollow(FollowSets000.FOLLOW_92); rule__OperationCS__Group_10_0_1__0(); @@ -55908,14 +55824,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__2" - // InternalQVTimperative.g:16067:1: rule__OperationCS__Group_10_0__2 : rule__OperationCS__Group_10_0__2__Impl ; + // InternalQVTimperative.g:16040:1: rule__OperationCS__Group_10_0__2 : rule__OperationCS__Group_10_0__2__Impl ; public final void rule__OperationCS__Group_10_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16071:1: ( rule__OperationCS__Group_10_0__2__Impl ) - // InternalQVTimperative.g:16072:2: rule__OperationCS__Group_10_0__2__Impl + // InternalQVTimperative.g:16044:1: ( rule__OperationCS__Group_10_0__2__Impl ) + // InternalQVTimperative.g:16045:2: rule__OperationCS__Group_10_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0__2__Impl(); @@ -55941,17 +55857,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__2__Impl" - // InternalQVTimperative.g:16078:1: rule__OperationCS__Group_10_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:16051:1: rule__OperationCS__Group_10_0__2__Impl : ( '}' ) ; public final void rule__OperationCS__Group_10_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16082:1: ( ( '}' ) ) - // InternalQVTimperative.g:16083:1: ( '}' ) + // InternalQVTimperative.g:16055:1: ( ( '}' ) ) + // InternalQVTimperative.g:16056:1: ( '}' ) { - // InternalQVTimperative.g:16083:1: ( '}' ) - // InternalQVTimperative.g:16084:2: '}' + // InternalQVTimperative.g:16056:1: ( '}' ) + // InternalQVTimperative.g:16057:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); @@ -55982,14 +55898,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__0" - // InternalQVTimperative.g:16094:1: rule__OperationCS__Group_10_0_1__0 : rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ; + // InternalQVTimperative.g:16067:1: rule__OperationCS__Group_10_0_1__0 : rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ; public final void rule__OperationCS__Group_10_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16098:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) - // InternalQVTimperative.g:16099:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 + // InternalQVTimperative.g:16071:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) + // InternalQVTimperative.g:16072:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 { pushFollow(FollowSets000.FOLLOW_18); rule__OperationCS__Group_10_0_1__0__Impl(); @@ -56020,17 +55936,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__0__Impl" - // InternalQVTimperative.g:16106:1: rule__OperationCS__Group_10_0_1__0__Impl : ( 'body' ) ; + // InternalQVTimperative.g:16079:1: rule__OperationCS__Group_10_0_1__0__Impl : ( 'body' ) ; public final void rule__OperationCS__Group_10_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16110:1: ( ( 'body' ) ) - // InternalQVTimperative.g:16111:1: ( 'body' ) + // InternalQVTimperative.g:16083:1: ( ( 'body' ) ) + // InternalQVTimperative.g:16084:1: ( 'body' ) { - // InternalQVTimperative.g:16111:1: ( 'body' ) - // InternalQVTimperative.g:16112:2: 'body' + // InternalQVTimperative.g:16084:1: ( 'body' ) + // InternalQVTimperative.g:16085:2: 'body' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); @@ -56061,14 +55977,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__1" - // InternalQVTimperative.g:16121:1: rule__OperationCS__Group_10_0_1__1 : rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ; + // InternalQVTimperative.g:16094:1: rule__OperationCS__Group_10_0_1__1 : rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ; public final void rule__OperationCS__Group_10_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16125:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) - // InternalQVTimperative.g:16126:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 + // InternalQVTimperative.g:16098:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) + // InternalQVTimperative.g:16099:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 { pushFollow(FollowSets000.FOLLOW_18); rule__OperationCS__Group_10_0_1__1__Impl(); @@ -56099,22 +56015,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__1__Impl" - // InternalQVTimperative.g:16133:1: rule__OperationCS__Group_10_0_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:16106:1: rule__OperationCS__Group_10_0_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__OperationCS__Group_10_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16137:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:16138:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:16110:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:16111:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:16138:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:16139:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:16111:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:16112:2: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getUnrestrictedNameParserRuleCall_10_0_1_1()); } - // InternalQVTimperative.g:16140:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:16113:2: ( ruleUnrestrictedName )? int alt187=2; int LA187_0 = input.LA(1); @@ -56123,7 +56039,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt187) { case 1 : - // InternalQVTimperative.g:16140:3: ruleUnrestrictedName + // InternalQVTimperative.g:16113:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -56161,14 +56077,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__2" - // InternalQVTimperative.g:16148:1: rule__OperationCS__Group_10_0_1__2 : rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ; + // InternalQVTimperative.g:16121:1: rule__OperationCS__Group_10_0_1__2 : rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ; public final void rule__OperationCS__Group_10_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16152:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) - // InternalQVTimperative.g:16153:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 + // InternalQVTimperative.g:16125:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) + // InternalQVTimperative.g:16126:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 { pushFollow(FollowSets000.FOLLOW_76); rule__OperationCS__Group_10_0_1__2__Impl(); @@ -56199,17 +56115,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__2__Impl" - // InternalQVTimperative.g:16160:1: rule__OperationCS__Group_10_0_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:16133:1: rule__OperationCS__Group_10_0_1__2__Impl : ( ':' ) ; public final void rule__OperationCS__Group_10_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16164:1: ( ( ':' ) ) - // InternalQVTimperative.g:16165:1: ( ':' ) + // InternalQVTimperative.g:16137:1: ( ( ':' ) ) + // InternalQVTimperative.g:16138:1: ( ':' ) { - // InternalQVTimperative.g:16165:1: ( ':' ) - // InternalQVTimperative.g:16166:2: ':' + // InternalQVTimperative.g:16138:1: ( ':' ) + // InternalQVTimperative.g:16139:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); @@ -56240,14 +56156,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__3" - // InternalQVTimperative.g:16175:1: rule__OperationCS__Group_10_0_1__3 : rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ; + // InternalQVTimperative.g:16148:1: rule__OperationCS__Group_10_0_1__3 : rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ; public final void rule__OperationCS__Group_10_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16179:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) - // InternalQVTimperative.g:16180:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 + // InternalQVTimperative.g:16152:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) + // InternalQVTimperative.g:16153:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 { pushFollow(FollowSets000.FOLLOW_76); rule__OperationCS__Group_10_0_1__3__Impl(); @@ -56278,22 +56194,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__3__Impl" - // InternalQVTimperative.g:16187:1: rule__OperationCS__Group_10_0_1__3__Impl : ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ; + // InternalQVTimperative.g:16160:1: rule__OperationCS__Group_10_0_1__3__Impl : ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ; public final void rule__OperationCS__Group_10_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16191:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) - // InternalQVTimperative.g:16192:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTimperative.g:16164:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) + // InternalQVTimperative.g:16165:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) { - // InternalQVTimperative.g:16192:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) - // InternalQVTimperative.g:16193:2: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + // InternalQVTimperative.g:16165:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTimperative.g:16166:2: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsAssignment_10_0_1_3()); } - // InternalQVTimperative.g:16194:2: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + // InternalQVTimperative.g:16167:2: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? int alt188=2; int LA188_0 = input.LA(1); @@ -56302,7 +56218,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt188) { case 1 : - // InternalQVTimperative.g:16194:3: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 + // InternalQVTimperative.g:16167:3: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3(); @@ -56340,14 +56256,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__4" - // InternalQVTimperative.g:16202:1: rule__OperationCS__Group_10_0_1__4 : rule__OperationCS__Group_10_0_1__4__Impl ; + // InternalQVTimperative.g:16175:1: rule__OperationCS__Group_10_0_1__4 : rule__OperationCS__Group_10_0_1__4__Impl ; public final void rule__OperationCS__Group_10_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16206:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) - // InternalQVTimperative.g:16207:2: rule__OperationCS__Group_10_0_1__4__Impl + // InternalQVTimperative.g:16179:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) + // InternalQVTimperative.g:16180:2: rule__OperationCS__Group_10_0_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0_1__4__Impl(); @@ -56373,17 +56289,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__4__Impl" - // InternalQVTimperative.g:16213:1: rule__OperationCS__Group_10_0_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:16186:1: rule__OperationCS__Group_10_0_1__4__Impl : ( ';' ) ; public final void rule__OperationCS__Group_10_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16217:1: ( ( ';' ) ) - // InternalQVTimperative.g:16218:1: ( ';' ) + // InternalQVTimperative.g:16190:1: ( ( ';' ) ) + // InternalQVTimperative.g:16191:1: ( ';' ) { - // InternalQVTimperative.g:16218:1: ( ';' ) - // InternalQVTimperative.g:16219:2: ';' + // InternalQVTimperative.g:16191:1: ( ';' ) + // InternalQVTimperative.g:16192:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); @@ -56414,14 +56330,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__0" - // InternalQVTimperative.g:16229:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ; + // InternalQVTimperative.g:16202:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ; public final void rule__ParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16233:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) - // InternalQVTimperative.g:16234:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 + // InternalQVTimperative.g:16206:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) + // InternalQVTimperative.g:16207:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_65); rule__ParameterCS__Group__0__Impl(); @@ -56452,23 +56368,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__0__Impl" - // InternalQVTimperative.g:16241:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:16214:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ; public final void rule__ParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16245:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:16246:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:16218:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:16219:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:16246:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:16247:2: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:16219:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:16220:2: ( rule__ParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:16248:2: ( rule__ParameterCS__NameAssignment_0 ) - // InternalQVTimperative.g:16248:3: rule__ParameterCS__NameAssignment_0 + // InternalQVTimperative.g:16221:2: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:16221:3: rule__ParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__NameAssignment_0(); @@ -56503,14 +56419,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__1" - // InternalQVTimperative.g:16256:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ; + // InternalQVTimperative.g:16229:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ; public final void rule__ParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16260:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) - // InternalQVTimperative.g:16261:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 + // InternalQVTimperative.g:16233:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) + // InternalQVTimperative.g:16234:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_65); rule__ParameterCS__Group__1__Impl(); @@ -56541,22 +56457,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__1__Impl" - // InternalQVTimperative.g:16268:1: rule__ParameterCS__Group__1__Impl : ( ( rule__ParameterCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:16241:1: rule__ParameterCS__Group__1__Impl : ( ( rule__ParameterCS__Group_1__0 )? ) ; public final void rule__ParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16272:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:16273:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:16245:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:16246:1: ( ( rule__ParameterCS__Group_1__0 )? ) { - // InternalQVTimperative.g:16273:1: ( ( rule__ParameterCS__Group_1__0 )? ) - // InternalQVTimperative.g:16274:2: ( rule__ParameterCS__Group_1__0 )? + // InternalQVTimperative.g:16246:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:16247:2: ( rule__ParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_1()); } - // InternalQVTimperative.g:16275:2: ( rule__ParameterCS__Group_1__0 )? + // InternalQVTimperative.g:16248:2: ( rule__ParameterCS__Group_1__0 )? int alt189=2; int LA189_0 = input.LA(1); @@ -56565,7 +56481,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt189) { case 1 : - // InternalQVTimperative.g:16275:3: rule__ParameterCS__Group_1__0 + // InternalQVTimperative.g:16248:3: rule__ParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__0(); @@ -56603,14 +56519,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__2" - // InternalQVTimperative.g:16283:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ; + // InternalQVTimperative.g:16256:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ; public final void rule__ParameterCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16287:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) - // InternalQVTimperative.g:16288:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 + // InternalQVTimperative.g:16260:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) + // InternalQVTimperative.g:16261:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_65); rule__ParameterCS__Group__2__Impl(); @@ -56641,22 +56557,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__2__Impl" - // InternalQVTimperative.g:16295:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:16268:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__Group_2__0 )? ) ; public final void rule__ParameterCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16299:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:16300:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTimperative.g:16272:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:16273:1: ( ( rule__ParameterCS__Group_2__0 )? ) { - // InternalQVTimperative.g:16300:1: ( ( rule__ParameterCS__Group_2__0 )? ) - // InternalQVTimperative.g:16301:2: ( rule__ParameterCS__Group_2__0 )? + // InternalQVTimperative.g:16273:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTimperative.g:16274:2: ( rule__ParameterCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2()); } - // InternalQVTimperative.g:16302:2: ( rule__ParameterCS__Group_2__0 )? + // InternalQVTimperative.g:16275:2: ( rule__ParameterCS__Group_2__0 )? int alt190=2; int LA190_0 = input.LA(1); @@ -56669,7 +56585,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt190) { case 1 : - // InternalQVTimperative.g:16302:3: rule__ParameterCS__Group_2__0 + // InternalQVTimperative.g:16275:3: rule__ParameterCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__0(); @@ -56707,14 +56623,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__3" - // InternalQVTimperative.g:16310:1: rule__ParameterCS__Group__3 : rule__ParameterCS__Group__3__Impl ; + // InternalQVTimperative.g:16283:1: rule__ParameterCS__Group__3 : rule__ParameterCS__Group__3__Impl ; public final void rule__ParameterCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16314:1: ( rule__ParameterCS__Group__3__Impl ) - // InternalQVTimperative.g:16315:2: rule__ParameterCS__Group__3__Impl + // InternalQVTimperative.g:16287:1: ( rule__ParameterCS__Group__3__Impl ) + // InternalQVTimperative.g:16288:2: rule__ParameterCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group__3__Impl(); @@ -56740,22 +56656,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__3__Impl" - // InternalQVTimperative.g:16321:1: rule__ParameterCS__Group__3__Impl : ( ( rule__ParameterCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:16294:1: rule__ParameterCS__Group__3__Impl : ( ( rule__ParameterCS__Group_3__0 )? ) ; public final void rule__ParameterCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16325:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:16326:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTimperative.g:16298:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:16299:1: ( ( rule__ParameterCS__Group_3__0 )? ) { - // InternalQVTimperative.g:16326:1: ( ( rule__ParameterCS__Group_3__0 )? ) - // InternalQVTimperative.g:16327:2: ( rule__ParameterCS__Group_3__0 )? + // InternalQVTimperative.g:16299:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTimperative.g:16300:2: ( rule__ParameterCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_3()); } - // InternalQVTimperative.g:16328:2: ( rule__ParameterCS__Group_3__0 )? + // InternalQVTimperative.g:16301:2: ( rule__ParameterCS__Group_3__0 )? int alt191=2; int LA191_0 = input.LA(1); @@ -56764,7 +56680,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt191) { case 1 : - // InternalQVTimperative.g:16328:3: rule__ParameterCS__Group_3__0 + // InternalQVTimperative.g:16301:3: rule__ParameterCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__0(); @@ -56802,14 +56718,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__0" - // InternalQVTimperative.g:16337:1: rule__ParameterCS__Group_1__0 : rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ; + // InternalQVTimperative.g:16310:1: rule__ParameterCS__Group_1__0 : rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ; public final void rule__ParameterCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16341:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) - // InternalQVTimperative.g:16342:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 + // InternalQVTimperative.g:16314:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) + // InternalQVTimperative.g:16315:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__ParameterCS__Group_1__0__Impl(); @@ -56840,17 +56756,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__0__Impl" - // InternalQVTimperative.g:16349:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:16322:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; public final void rule__ParameterCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16353:1: ( ( ':' ) ) - // InternalQVTimperative.g:16354:1: ( ':' ) + // InternalQVTimperative.g:16326:1: ( ( ':' ) ) + // InternalQVTimperative.g:16327:1: ( ':' ) { - // InternalQVTimperative.g:16354:1: ( ':' ) - // InternalQVTimperative.g:16355:2: ':' + // InternalQVTimperative.g:16327:1: ( ':' ) + // InternalQVTimperative.g:16328:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); @@ -56881,14 +56797,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__1" - // InternalQVTimperative.g:16364:1: rule__ParameterCS__Group_1__1 : rule__ParameterCS__Group_1__1__Impl ; + // InternalQVTimperative.g:16337:1: rule__ParameterCS__Group_1__1 : rule__ParameterCS__Group_1__1__Impl ; public final void rule__ParameterCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16368:1: ( rule__ParameterCS__Group_1__1__Impl ) - // InternalQVTimperative.g:16369:2: rule__ParameterCS__Group_1__1__Impl + // InternalQVTimperative.g:16341:1: ( rule__ParameterCS__Group_1__1__Impl ) + // InternalQVTimperative.g:16342:2: rule__ParameterCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__1__Impl(); @@ -56914,23 +56830,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__1__Impl" - // InternalQVTimperative.g:16375:1: rule__ParameterCS__Group_1__1__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:16348:1: rule__ParameterCS__Group_1__1__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__ParameterCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16379:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:16380:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:16352:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:16353:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:16380:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:16381:2: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:16353:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:16354:2: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:16382:2: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:16382:3: rule__ParameterCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:16355:2: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:16355:3: rule__ParameterCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__OwnedTypeAssignment_1_1(); @@ -56965,14 +56881,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__0" - // InternalQVTimperative.g:16391:1: rule__ParameterCS__Group_2__0 : rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ; + // InternalQVTimperative.g:16364:1: rule__ParameterCS__Group_2__0 : rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ; public final void rule__ParameterCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16395:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) - // InternalQVTimperative.g:16396:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 + // InternalQVTimperative.g:16368:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) + // InternalQVTimperative.g:16369:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_93); rule__ParameterCS__Group_2__0__Impl(); @@ -57003,17 +56919,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__0__Impl" - // InternalQVTimperative.g:16403:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:16376:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16407:1: ( ( '{' ) ) - // InternalQVTimperative.g:16408:1: ( '{' ) + // InternalQVTimperative.g:16380:1: ( ( '{' ) ) + // InternalQVTimperative.g:16381:1: ( '{' ) { - // InternalQVTimperative.g:16408:1: ( '{' ) - // InternalQVTimperative.g:16409:2: '{' + // InternalQVTimperative.g:16381:1: ( '{' ) + // InternalQVTimperative.g:16382:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); @@ -57044,14 +56960,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__1" - // InternalQVTimperative.g:16418:1: rule__ParameterCS__Group_2__1 : rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ; + // InternalQVTimperative.g:16391:1: rule__ParameterCS__Group_2__1 : rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ; public final void rule__ParameterCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16422:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) - // InternalQVTimperative.g:16423:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 + // InternalQVTimperative.g:16395:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) + // InternalQVTimperative.g:16396:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_46); rule__ParameterCS__Group_2__1__Impl(); @@ -57082,26 +56998,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__1__Impl" - // InternalQVTimperative.g:16430:1: rule__ParameterCS__Group_2__1__Impl : ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ; + // InternalQVTimperative.g:16403:1: rule__ParameterCS__Group_2__1__Impl : ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ; public final void rule__ParameterCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16434:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) - // InternalQVTimperative.g:16435:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:16407:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) + // InternalQVTimperative.g:16408:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) { - // InternalQVTimperative.g:16435:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:16436:2: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:16408:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:16409:2: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:16436:2: ( ( rule__ParameterCS__Group_2_1__0 ) ) - // InternalQVTimperative.g:16437:3: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTimperative.g:16409:2: ( ( rule__ParameterCS__Group_2_1__0 ) ) + // InternalQVTimperative.g:16410:3: ( rule__ParameterCS__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:16438:3: ( rule__ParameterCS__Group_2_1__0 ) - // InternalQVTimperative.g:16438:4: rule__ParameterCS__Group_2_1__0 + // InternalQVTimperative.g:16411:3: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTimperative.g:16411:4: rule__ParameterCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_94); rule__ParameterCS__Group_2_1__0(); @@ -57117,13 +57033,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:16441:2: ( ( rule__ParameterCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:16442:3: ( rule__ParameterCS__Group_2_1__0 )* + // InternalQVTimperative.g:16414:2: ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:16415:3: ( rule__ParameterCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:16443:3: ( rule__ParameterCS__Group_2_1__0 )* + // InternalQVTimperative.g:16416:3: ( rule__ParameterCS__Group_2_1__0 )* loop192: do { int alt192=2; @@ -57136,7 +57052,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt192) { case 1 : - // InternalQVTimperative.g:16443:4: rule__ParameterCS__Group_2_1__0 + // InternalQVTimperative.g:16416:4: rule__ParameterCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_94); rule__ParameterCS__Group_2_1__0(); @@ -57180,14 +57096,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__2" - // InternalQVTimperative.g:16452:1: rule__ParameterCS__Group_2__2 : rule__ParameterCS__Group_2__2__Impl ; + // InternalQVTimperative.g:16425:1: rule__ParameterCS__Group_2__2 : rule__ParameterCS__Group_2__2__Impl ; public final void rule__ParameterCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16456:1: ( rule__ParameterCS__Group_2__2__Impl ) - // InternalQVTimperative.g:16457:2: rule__ParameterCS__Group_2__2__Impl + // InternalQVTimperative.g:16429:1: ( rule__ParameterCS__Group_2__2__Impl ) + // InternalQVTimperative.g:16430:2: rule__ParameterCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__2__Impl(); @@ -57213,17 +57129,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__2__Impl" - // InternalQVTimperative.g:16463:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:16436:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16467:1: ( ( '}' ) ) - // InternalQVTimperative.g:16468:1: ( '}' ) + // InternalQVTimperative.g:16440:1: ( ( '}' ) ) + // InternalQVTimperative.g:16441:1: ( '}' ) { - // InternalQVTimperative.g:16468:1: ( '}' ) - // InternalQVTimperative.g:16469:2: '}' + // InternalQVTimperative.g:16441:1: ( '}' ) + // InternalQVTimperative.g:16442:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); @@ -57254,14 +57170,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__0" - // InternalQVTimperative.g:16479:1: rule__ParameterCS__Group_2_1__0 : rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ; + // InternalQVTimperative.g:16452:1: rule__ParameterCS__Group_2_1__0 : rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ; public final void rule__ParameterCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16483:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) - // InternalQVTimperative.g:16484:2: rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 + // InternalQVTimperative.g:16456:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) + // InternalQVTimperative.g:16457:2: rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ParameterCS__Group_2_1__0__Impl(); @@ -57292,23 +57208,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:16491:1: rule__ParameterCS__Group_2_1__0__Impl : ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ; + // InternalQVTimperative.g:16464:1: rule__ParameterCS__Group_2_1__0__Impl : ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ; public final void rule__ParameterCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16495:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) - // InternalQVTimperative.g:16496:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTimperative.g:16468:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) + // InternalQVTimperative.g:16469:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) { - // InternalQVTimperative.g:16496:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) - // InternalQVTimperative.g:16497:2: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTimperative.g:16469:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTimperative.g:16470:2: ( rule__ParameterCS__Alternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getAlternatives_2_1_0()); } - // InternalQVTimperative.g:16498:2: ( rule__ParameterCS__Alternatives_2_1_0 ) - // InternalQVTimperative.g:16498:3: rule__ParameterCS__Alternatives_2_1_0 + // InternalQVTimperative.g:16471:2: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTimperative.g:16471:3: rule__ParameterCS__Alternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Alternatives_2_1_0(); @@ -57343,14 +57259,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__1" - // InternalQVTimperative.g:16506:1: rule__ParameterCS__Group_2_1__1 : rule__ParameterCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:16479:1: rule__ParameterCS__Group_2_1__1 : rule__ParameterCS__Group_2_1__1__Impl ; public final void rule__ParameterCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16510:1: ( rule__ParameterCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:16511:2: rule__ParameterCS__Group_2_1__1__Impl + // InternalQVTimperative.g:16483:1: ( rule__ParameterCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:16484:2: rule__ParameterCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2_1__1__Impl(); @@ -57376,22 +57292,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:16517:1: rule__ParameterCS__Group_2_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:16490:1: rule__ParameterCS__Group_2_1__1__Impl : ( ( ',' )? ) ; public final void rule__ParameterCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16521:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:16522:1: ( ( ',' )? ) + // InternalQVTimperative.g:16494:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:16495:1: ( ( ',' )? ) { - // InternalQVTimperative.g:16522:1: ( ( ',' )? ) - // InternalQVTimperative.g:16523:2: ( ',' )? + // InternalQVTimperative.g:16495:1: ( ( ',' )? ) + // InternalQVTimperative.g:16496:2: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); } - // InternalQVTimperative.g:16524:2: ( ',' )? + // InternalQVTimperative.g:16497:2: ( ',' )? int alt193=2; int LA193_0 = input.LA(1); @@ -57400,7 +57316,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt193) { case 1 : - // InternalQVTimperative.g:16524:3: ',' + // InternalQVTimperative.g:16497:3: ',' { match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -57434,14 +57350,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__0" - // InternalQVTimperative.g:16533:1: rule__ParameterCS__Group_3__0 : rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ; + // InternalQVTimperative.g:16506:1: rule__ParameterCS__Group_3__0 : rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ; public final void rule__ParameterCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16537:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) - // InternalQVTimperative.g:16538:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 + // InternalQVTimperative.g:16510:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) + // InternalQVTimperative.g:16511:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_46); rule__ParameterCS__Group_3__0__Impl(); @@ -57472,17 +57388,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__0__Impl" - // InternalQVTimperative.g:16545:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:16518:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16549:1: ( ( '{' ) ) - // InternalQVTimperative.g:16550:1: ( '{' ) + // InternalQVTimperative.g:16522:1: ( ( '{' ) ) + // InternalQVTimperative.g:16523:1: ( '{' ) { - // InternalQVTimperative.g:16550:1: ( '{' ) - // InternalQVTimperative.g:16551:2: '{' + // InternalQVTimperative.g:16523:1: ( '{' ) + // InternalQVTimperative.g:16524:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); @@ -57513,14 +57429,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__1" - // InternalQVTimperative.g:16560:1: rule__ParameterCS__Group_3__1 : rule__ParameterCS__Group_3__1__Impl ; + // InternalQVTimperative.g:16533:1: rule__ParameterCS__Group_3__1 : rule__ParameterCS__Group_3__1__Impl ; public final void rule__ParameterCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16564:1: ( rule__ParameterCS__Group_3__1__Impl ) - // InternalQVTimperative.g:16565:2: rule__ParameterCS__Group_3__1__Impl + // InternalQVTimperative.g:16537:1: ( rule__ParameterCS__Group_3__1__Impl ) + // InternalQVTimperative.g:16538:2: rule__ParameterCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__1__Impl(); @@ -57546,17 +57462,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__1__Impl" - // InternalQVTimperative.g:16571:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:16544:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16575:1: ( ( '}' ) ) - // InternalQVTimperative.g:16576:1: ( '}' ) + // InternalQVTimperative.g:16548:1: ( ( '}' ) ) + // InternalQVTimperative.g:16549:1: ( '}' ) { - // InternalQVTimperative.g:16576:1: ( '}' ) - // InternalQVTimperative.g:16577:2: '}' + // InternalQVTimperative.g:16549:1: ( '}' ) + // InternalQVTimperative.g:16550:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); @@ -57587,14 +57503,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__0" - // InternalQVTimperative.g:16587:1: rule__ReferenceCS__Group__0 : rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ; + // InternalQVTimperative.g:16560:1: rule__ReferenceCS__Group__0 : rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ; public final void rule__ReferenceCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16591:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) - // InternalQVTimperative.g:16592:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 + // InternalQVTimperative.g:16564:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) + // InternalQVTimperative.g:16565:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 { pushFollow(FollowSets000.FOLLOW_95); rule__ReferenceCS__Group__0__Impl(); @@ -57625,22 +57541,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__0__Impl" - // InternalQVTimperative.g:16599:1: rule__ReferenceCS__Group__0__Impl : ( ( rule__ReferenceCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:16572:1: rule__ReferenceCS__Group__0__Impl : ( ( rule__ReferenceCS__Alternatives_0 )? ) ; public final void rule__ReferenceCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16603:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:16604:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTimperative.g:16576:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:16577:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:16604:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) - // InternalQVTimperative.g:16605:2: ( rule__ReferenceCS__Alternatives_0 )? + // InternalQVTimperative.g:16577:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTimperative.g:16578:2: ( rule__ReferenceCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:16606:2: ( rule__ReferenceCS__Alternatives_0 )? + // InternalQVTimperative.g:16579:2: ( rule__ReferenceCS__Alternatives_0 )? int alt194=2; int LA194_0 = input.LA(1); @@ -57649,7 +57565,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt194) { case 1 : - // InternalQVTimperative.g:16606:3: rule__ReferenceCS__Alternatives_0 + // InternalQVTimperative.g:16579:3: rule__ReferenceCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_0(); @@ -57687,14 +57603,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__1" - // InternalQVTimperative.g:16614:1: rule__ReferenceCS__Group__1 : rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ; + // InternalQVTimperative.g:16587:1: rule__ReferenceCS__Group__1 : rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ; public final void rule__ReferenceCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16618:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) - // InternalQVTimperative.g:16619:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 + // InternalQVTimperative.g:16591:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) + // InternalQVTimperative.g:16592:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__ReferenceCS__Group__1__Impl(); @@ -57725,17 +57641,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__1__Impl" - // InternalQVTimperative.g:16626:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; + // InternalQVTimperative.g:16599:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; public final void rule__ReferenceCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16630:1: ( ( 'property' ) ) - // InternalQVTimperative.g:16631:1: ( 'property' ) + // InternalQVTimperative.g:16603:1: ( ( 'property' ) ) + // InternalQVTimperative.g:16604:1: ( 'property' ) { - // InternalQVTimperative.g:16631:1: ( 'property' ) - // InternalQVTimperative.g:16632:2: 'property' + // InternalQVTimperative.g:16604:1: ( 'property' ) + // InternalQVTimperative.g:16605:2: 'property' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); @@ -57766,14 +57682,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__2" - // InternalQVTimperative.g:16641:1: rule__ReferenceCS__Group__2 : rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ; + // InternalQVTimperative.g:16614:1: rule__ReferenceCS__Group__2 : rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ; public final void rule__ReferenceCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16645:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) - // InternalQVTimperative.g:16646:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 + // InternalQVTimperative.g:16618:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) + // InternalQVTimperative.g:16619:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 { pushFollow(FollowSets000.FOLLOW_96); rule__ReferenceCS__Group__2__Impl(); @@ -57804,23 +57720,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__2__Impl" - // InternalQVTimperative.g:16653:1: rule__ReferenceCS__Group__2__Impl : ( ( rule__ReferenceCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:16626:1: rule__ReferenceCS__Group__2__Impl : ( ( rule__ReferenceCS__NameAssignment_2 ) ) ; public final void rule__ReferenceCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16657:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:16658:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:16630:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:16631:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:16658:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:16659:2: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTimperative.g:16631:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:16632:2: ( rule__ReferenceCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:16660:2: ( rule__ReferenceCS__NameAssignment_2 ) - // InternalQVTimperative.g:16660:3: rule__ReferenceCS__NameAssignment_2 + // InternalQVTimperative.g:16633:2: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTimperative.g:16633:3: rule__ReferenceCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__NameAssignment_2(); @@ -57855,14 +57771,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__3" - // InternalQVTimperative.g:16668:1: rule__ReferenceCS__Group__3 : rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ; + // InternalQVTimperative.g:16641:1: rule__ReferenceCS__Group__3 : rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ; public final void rule__ReferenceCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16672:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) - // InternalQVTimperative.g:16673:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 + // InternalQVTimperative.g:16645:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) + // InternalQVTimperative.g:16646:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 { pushFollow(FollowSets000.FOLLOW_96); rule__ReferenceCS__Group__3__Impl(); @@ -57893,22 +57809,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__3__Impl" - // InternalQVTimperative.g:16680:1: rule__ReferenceCS__Group__3__Impl : ( ( rule__ReferenceCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:16653:1: rule__ReferenceCS__Group__3__Impl : ( ( rule__ReferenceCS__Group_3__0 )? ) ; public final void rule__ReferenceCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16684:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:16685:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTimperative.g:16657:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:16658:1: ( ( rule__ReferenceCS__Group_3__0 )? ) { - // InternalQVTimperative.g:16685:1: ( ( rule__ReferenceCS__Group_3__0 )? ) - // InternalQVTimperative.g:16686:2: ( rule__ReferenceCS__Group_3__0 )? + // InternalQVTimperative.g:16658:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTimperative.g:16659:2: ( rule__ReferenceCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_3()); } - // InternalQVTimperative.g:16687:2: ( rule__ReferenceCS__Group_3__0 )? + // InternalQVTimperative.g:16660:2: ( rule__ReferenceCS__Group_3__0 )? int alt195=2; int LA195_0 = input.LA(1); @@ -57917,7 +57833,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt195) { case 1 : - // InternalQVTimperative.g:16687:3: rule__ReferenceCS__Group_3__0 + // InternalQVTimperative.g:16660:3: rule__ReferenceCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__0(); @@ -57955,14 +57871,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__4" - // InternalQVTimperative.g:16695:1: rule__ReferenceCS__Group__4 : rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ; + // InternalQVTimperative.g:16668:1: rule__ReferenceCS__Group__4 : rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ; public final void rule__ReferenceCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16699:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) - // InternalQVTimperative.g:16700:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 + // InternalQVTimperative.g:16672:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) + // InternalQVTimperative.g:16673:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 { pushFollow(FollowSets000.FOLLOW_96); rule__ReferenceCS__Group__4__Impl(); @@ -57993,22 +57909,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__4__Impl" - // InternalQVTimperative.g:16707:1: rule__ReferenceCS__Group__4__Impl : ( ( rule__ReferenceCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:16680:1: rule__ReferenceCS__Group__4__Impl : ( ( rule__ReferenceCS__Group_4__0 )? ) ; public final void rule__ReferenceCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16711:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:16712:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTimperative.g:16684:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:16685:1: ( ( rule__ReferenceCS__Group_4__0 )? ) { - // InternalQVTimperative.g:16712:1: ( ( rule__ReferenceCS__Group_4__0 )? ) - // InternalQVTimperative.g:16713:2: ( rule__ReferenceCS__Group_4__0 )? + // InternalQVTimperative.g:16685:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTimperative.g:16686:2: ( rule__ReferenceCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_4()); } - // InternalQVTimperative.g:16714:2: ( rule__ReferenceCS__Group_4__0 )? + // InternalQVTimperative.g:16687:2: ( rule__ReferenceCS__Group_4__0 )? int alt196=2; int LA196_0 = input.LA(1); @@ -58017,7 +57933,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt196) { case 1 : - // InternalQVTimperative.g:16714:3: rule__ReferenceCS__Group_4__0 + // InternalQVTimperative.g:16687:3: rule__ReferenceCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__0(); @@ -58055,14 +57971,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__5" - // InternalQVTimperative.g:16722:1: rule__ReferenceCS__Group__5 : rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ; + // InternalQVTimperative.g:16695:1: rule__ReferenceCS__Group__5 : rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ; public final void rule__ReferenceCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16726:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) - // InternalQVTimperative.g:16727:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 + // InternalQVTimperative.g:16699:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) + // InternalQVTimperative.g:16700:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 { pushFollow(FollowSets000.FOLLOW_96); rule__ReferenceCS__Group__5__Impl(); @@ -58093,22 +58009,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__5__Impl" - // InternalQVTimperative.g:16734:1: rule__ReferenceCS__Group__5__Impl : ( ( rule__ReferenceCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:16707:1: rule__ReferenceCS__Group__5__Impl : ( ( rule__ReferenceCS__Group_5__0 )? ) ; public final void rule__ReferenceCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16738:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:16739:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTimperative.g:16711:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:16712:1: ( ( rule__ReferenceCS__Group_5__0 )? ) { - // InternalQVTimperative.g:16739:1: ( ( rule__ReferenceCS__Group_5__0 )? ) - // InternalQVTimperative.g:16740:2: ( rule__ReferenceCS__Group_5__0 )? + // InternalQVTimperative.g:16712:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTimperative.g:16713:2: ( rule__ReferenceCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_5()); } - // InternalQVTimperative.g:16741:2: ( rule__ReferenceCS__Group_5__0 )? + // InternalQVTimperative.g:16714:2: ( rule__ReferenceCS__Group_5__0 )? int alt197=2; int LA197_0 = input.LA(1); @@ -58117,7 +58033,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt197) { case 1 : - // InternalQVTimperative.g:16741:3: rule__ReferenceCS__Group_5__0 + // InternalQVTimperative.g:16714:3: rule__ReferenceCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__0(); @@ -58155,14 +58071,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__6" - // InternalQVTimperative.g:16749:1: rule__ReferenceCS__Group__6 : rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ; + // InternalQVTimperative.g:16722:1: rule__ReferenceCS__Group__6 : rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ; public final void rule__ReferenceCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16753:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) - // InternalQVTimperative.g:16754:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 + // InternalQVTimperative.g:16726:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) + // InternalQVTimperative.g:16727:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 { pushFollow(FollowSets000.FOLLOW_96); rule__ReferenceCS__Group__6__Impl(); @@ -58193,22 +58109,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__6__Impl" - // InternalQVTimperative.g:16761:1: rule__ReferenceCS__Group__6__Impl : ( ( rule__ReferenceCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:16734:1: rule__ReferenceCS__Group__6__Impl : ( ( rule__ReferenceCS__Group_6__0 )? ) ; public final void rule__ReferenceCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16765:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:16766:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTimperative.g:16738:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:16739:1: ( ( rule__ReferenceCS__Group_6__0 )? ) { - // InternalQVTimperative.g:16766:1: ( ( rule__ReferenceCS__Group_6__0 )? ) - // InternalQVTimperative.g:16767:2: ( rule__ReferenceCS__Group_6__0 )? + // InternalQVTimperative.g:16739:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTimperative.g:16740:2: ( rule__ReferenceCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6()); } - // InternalQVTimperative.g:16768:2: ( rule__ReferenceCS__Group_6__0 )? + // InternalQVTimperative.g:16741:2: ( rule__ReferenceCS__Group_6__0 )? int alt198=2; int LA198_0 = input.LA(1); @@ -58221,7 +58137,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt198) { case 1 : - // InternalQVTimperative.g:16768:3: rule__ReferenceCS__Group_6__0 + // InternalQVTimperative.g:16741:3: rule__ReferenceCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__0(); @@ -58259,14 +58175,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__7" - // InternalQVTimperative.g:16776:1: rule__ReferenceCS__Group__7 : rule__ReferenceCS__Group__7__Impl ; + // InternalQVTimperative.g:16749:1: rule__ReferenceCS__Group__7 : rule__ReferenceCS__Group__7__Impl ; public final void rule__ReferenceCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16780:1: ( rule__ReferenceCS__Group__7__Impl ) - // InternalQVTimperative.g:16781:2: rule__ReferenceCS__Group__7__Impl + // InternalQVTimperative.g:16753:1: ( rule__ReferenceCS__Group__7__Impl ) + // InternalQVTimperative.g:16754:2: rule__ReferenceCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group__7__Impl(); @@ -58292,23 +58208,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__7__Impl" - // InternalQVTimperative.g:16787:1: rule__ReferenceCS__Group__7__Impl : ( ( rule__ReferenceCS__Alternatives_7 ) ) ; + // InternalQVTimperative.g:16760:1: rule__ReferenceCS__Group__7__Impl : ( ( rule__ReferenceCS__Alternatives_7 ) ) ; public final void rule__ReferenceCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16791:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) - // InternalQVTimperative.g:16792:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTimperative.g:16764:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) + // InternalQVTimperative.g:16765:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) { - // InternalQVTimperative.g:16792:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) - // InternalQVTimperative.g:16793:2: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTimperative.g:16765:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTimperative.g:16766:2: ( rule__ReferenceCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7()); } - // InternalQVTimperative.g:16794:2: ( rule__ReferenceCS__Alternatives_7 ) - // InternalQVTimperative.g:16794:3: rule__ReferenceCS__Alternatives_7 + // InternalQVTimperative.g:16767:2: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTimperative.g:16767:3: rule__ReferenceCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_7(); @@ -58343,14 +58259,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__0" - // InternalQVTimperative.g:16803:1: rule__ReferenceCS__Group_0_0__0 : rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ; + // InternalQVTimperative.g:16776:1: rule__ReferenceCS__Group_0_0__0 : rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ; public final void rule__ReferenceCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16807:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) - // InternalQVTimperative.g:16808:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 + // InternalQVTimperative.g:16780:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) + // InternalQVTimperative.g:16781:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_70); rule__ReferenceCS__Group_0_0__0__Impl(); @@ -58381,23 +58297,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:16815:1: rule__ReferenceCS__Group_0_0__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:16788:1: rule__ReferenceCS__Group_0_0__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__ReferenceCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16819:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:16820:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:16792:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:16793:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:16820:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:16821:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:16793:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:16794:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:16822:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:16822:3: rule__ReferenceCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:16795:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:16795:3: rule__ReferenceCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_0(); @@ -58432,14 +58348,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__1" - // InternalQVTimperative.g:16830:1: rule__ReferenceCS__Group_0_0__1 : rule__ReferenceCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:16803:1: rule__ReferenceCS__Group_0_0__1 : rule__ReferenceCS__Group_0_0__1__Impl ; public final void rule__ReferenceCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16834:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:16835:2: rule__ReferenceCS__Group_0_0__1__Impl + // InternalQVTimperative.g:16807:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:16808:2: rule__ReferenceCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_0__1__Impl(); @@ -58465,22 +58381,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:16841:1: rule__ReferenceCS__Group_0_0__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:16814:1: rule__ReferenceCS__Group_0_0__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__ReferenceCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16845:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:16846:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:16818:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:16819:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:16846:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:16847:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:16819:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:16820:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:16848:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:16821:2: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? int alt199=2; int LA199_0 = input.LA(1); @@ -58489,7 +58405,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt199) { case 1 : - // InternalQVTimperative.g:16848:3: rule__ReferenceCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:16821:3: rule__ReferenceCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_1(); @@ -58527,14 +58443,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__0" - // InternalQVTimperative.g:16857:1: rule__ReferenceCS__Group_0_1__0 : rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ; + // InternalQVTimperative.g:16830:1: rule__ReferenceCS__Group_0_1__0 : rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ; public final void rule__ReferenceCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16861:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) - // InternalQVTimperative.g:16862:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 + // InternalQVTimperative.g:16834:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) + // InternalQVTimperative.g:16835:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ReferenceCS__Group_0_1__0__Impl(); @@ -58565,23 +58481,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:16869:1: rule__ReferenceCS__Group_0_1__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:16842:1: rule__ReferenceCS__Group_0_1__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__ReferenceCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16873:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:16874:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:16846:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:16847:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:16874:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:16875:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:16847:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:16848:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:16876:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:16876:3: rule__ReferenceCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:16849:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:16849:3: rule__ReferenceCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_0(); @@ -58616,14 +58532,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__1" - // InternalQVTimperative.g:16884:1: rule__ReferenceCS__Group_0_1__1 : rule__ReferenceCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:16857:1: rule__ReferenceCS__Group_0_1__1 : rule__ReferenceCS__Group_0_1__1__Impl ; public final void rule__ReferenceCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16888:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:16889:2: rule__ReferenceCS__Group_0_1__1__Impl + // InternalQVTimperative.g:16861:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:16862:2: rule__ReferenceCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_1__1__Impl(); @@ -58649,22 +58565,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:16895:1: rule__ReferenceCS__Group_0_1__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:16868:1: rule__ReferenceCS__Group_0_1__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__ReferenceCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16899:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:16900:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:16872:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:16873:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:16900:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:16901:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:16873:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:16874:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:16902:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:16875:2: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? int alt200=2; int LA200_0 = input.LA(1); @@ -58673,7 +58589,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt200) { case 1 : - // InternalQVTimperative.g:16902:3: rule__ReferenceCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:16875:3: rule__ReferenceCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_1(); @@ -58711,14 +58627,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__0" - // InternalQVTimperative.g:16911:1: rule__ReferenceCS__Group_3__0 : rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ; + // InternalQVTimperative.g:16884:1: rule__ReferenceCS__Group_3__0 : rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ; public final void rule__ReferenceCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16915:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) - // InternalQVTimperative.g:16916:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 + // InternalQVTimperative.g:16888:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) + // InternalQVTimperative.g:16889:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ReferenceCS__Group_3__0__Impl(); @@ -58749,17 +58665,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__0__Impl" - // InternalQVTimperative.g:16923:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; + // InternalQVTimperative.g:16896:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; public final void rule__ReferenceCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16927:1: ( ( '#' ) ) - // InternalQVTimperative.g:16928:1: ( '#' ) + // InternalQVTimperative.g:16900:1: ( ( '#' ) ) + // InternalQVTimperative.g:16901:1: ( '#' ) { - // InternalQVTimperative.g:16928:1: ( '#' ) - // InternalQVTimperative.g:16929:2: '#' + // InternalQVTimperative.g:16901:1: ( '#' ) + // InternalQVTimperative.g:16902:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); @@ -58790,14 +58706,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__1" - // InternalQVTimperative.g:16938:1: rule__ReferenceCS__Group_3__1 : rule__ReferenceCS__Group_3__1__Impl ; + // InternalQVTimperative.g:16911:1: rule__ReferenceCS__Group_3__1 : rule__ReferenceCS__Group_3__1__Impl ; public final void rule__ReferenceCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16942:1: ( rule__ReferenceCS__Group_3__1__Impl ) - // InternalQVTimperative.g:16943:2: rule__ReferenceCS__Group_3__1__Impl + // InternalQVTimperative.g:16915:1: ( rule__ReferenceCS__Group_3__1__Impl ) + // InternalQVTimperative.g:16916:2: rule__ReferenceCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__1__Impl(); @@ -58823,23 +58739,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__1__Impl" - // InternalQVTimperative.g:16949:1: rule__ReferenceCS__Group_3__1__Impl : ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ; + // InternalQVTimperative.g:16922:1: rule__ReferenceCS__Group_3__1__Impl : ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ; public final void rule__ReferenceCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16953:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) - // InternalQVTimperative.g:16954:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTimperative.g:16926:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:16927:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) { - // InternalQVTimperative.g:16954:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) - // InternalQVTimperative.g:16955:2: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTimperative.g:16927:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTimperative.g:16928:2: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositeAssignment_3_1()); } - // InternalQVTimperative.g:16956:2: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) - // InternalQVTimperative.g:16956:3: rule__ReferenceCS__ReferredOppositeAssignment_3_1 + // InternalQVTimperative.g:16929:2: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTimperative.g:16929:3: rule__ReferenceCS__ReferredOppositeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__ReferredOppositeAssignment_3_1(); @@ -58874,14 +58790,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__0" - // InternalQVTimperative.g:16965:1: rule__ReferenceCS__Group_4__0 : rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ; + // InternalQVTimperative.g:16938:1: rule__ReferenceCS__Group_4__0 : rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ; public final void rule__ReferenceCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16969:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) - // InternalQVTimperative.g:16970:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 + // InternalQVTimperative.g:16942:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) + // InternalQVTimperative.g:16943:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_12); rule__ReferenceCS__Group_4__0__Impl(); @@ -58912,17 +58828,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__0__Impl" - // InternalQVTimperative.g:16977:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:16950:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16981:1: ( ( ':' ) ) - // InternalQVTimperative.g:16982:1: ( ':' ) + // InternalQVTimperative.g:16954:1: ( ( ':' ) ) + // InternalQVTimperative.g:16955:1: ( ':' ) { - // InternalQVTimperative.g:16982:1: ( ':' ) - // InternalQVTimperative.g:16983:2: ':' + // InternalQVTimperative.g:16955:1: ( ':' ) + // InternalQVTimperative.g:16956:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); @@ -58953,14 +58869,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__1" - // InternalQVTimperative.g:16992:1: rule__ReferenceCS__Group_4__1 : rule__ReferenceCS__Group_4__1__Impl ; + // InternalQVTimperative.g:16965:1: rule__ReferenceCS__Group_4__1 : rule__ReferenceCS__Group_4__1__Impl ; public final void rule__ReferenceCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16996:1: ( rule__ReferenceCS__Group_4__1__Impl ) - // InternalQVTimperative.g:16997:2: rule__ReferenceCS__Group_4__1__Impl + // InternalQVTimperative.g:16969:1: ( rule__ReferenceCS__Group_4__1__Impl ) + // InternalQVTimperative.g:16970:2: rule__ReferenceCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__1__Impl(); @@ -58986,23 +58902,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__1__Impl" - // InternalQVTimperative.g:17003:1: rule__ReferenceCS__Group_4__1__Impl : ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ; + // InternalQVTimperative.g:16976:1: rule__ReferenceCS__Group_4__1__Impl : ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ; public final void rule__ReferenceCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17007:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) - // InternalQVTimperative.g:17008:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:16980:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) + // InternalQVTimperative.g:16981:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) { - // InternalQVTimperative.g:17008:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) - // InternalQVTimperative.g:17009:2: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:16981:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:16982:2: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeAssignment_4_1()); } - // InternalQVTimperative.g:17010:2: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) - // InternalQVTimperative.g:17010:3: rule__ReferenceCS__OwnedTypeAssignment_4_1 + // InternalQVTimperative.g:16983:2: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:16983:3: rule__ReferenceCS__OwnedTypeAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedTypeAssignment_4_1(); @@ -59037,14 +58953,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__0" - // InternalQVTimperative.g:17019:1: rule__ReferenceCS__Group_5__0 : rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ; + // InternalQVTimperative.g:16992:1: rule__ReferenceCS__Group_5__0 : rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ; public final void rule__ReferenceCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17023:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) - // InternalQVTimperative.g:17024:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 + // InternalQVTimperative.g:16996:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) + // InternalQVTimperative.g:16997:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_56); rule__ReferenceCS__Group_5__0__Impl(); @@ -59075,17 +58991,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__0__Impl" - // InternalQVTimperative.g:17031:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:17004:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; public final void rule__ReferenceCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17035:1: ( ( '=' ) ) - // InternalQVTimperative.g:17036:1: ( '=' ) + // InternalQVTimperative.g:17008:1: ( ( '=' ) ) + // InternalQVTimperative.g:17009:1: ( '=' ) { - // InternalQVTimperative.g:17036:1: ( '=' ) - // InternalQVTimperative.g:17037:2: '=' + // InternalQVTimperative.g:17009:1: ( '=' ) + // InternalQVTimperative.g:17010:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); @@ -59116,14 +59032,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__1" - // InternalQVTimperative.g:17046:1: rule__ReferenceCS__Group_5__1 : rule__ReferenceCS__Group_5__1__Impl ; + // InternalQVTimperative.g:17019:1: rule__ReferenceCS__Group_5__1 : rule__ReferenceCS__Group_5__1__Impl ; public final void rule__ReferenceCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17050:1: ( rule__ReferenceCS__Group_5__1__Impl ) - // InternalQVTimperative.g:17051:2: rule__ReferenceCS__Group_5__1__Impl + // InternalQVTimperative.g:17023:1: ( rule__ReferenceCS__Group_5__1__Impl ) + // InternalQVTimperative.g:17024:2: rule__ReferenceCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__1__Impl(); @@ -59149,23 +59065,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__1__Impl" - // InternalQVTimperative.g:17057:1: rule__ReferenceCS__Group_5__1__Impl : ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ; + // InternalQVTimperative.g:17030:1: rule__ReferenceCS__Group_5__1__Impl : ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ; public final void rule__ReferenceCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17061:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) - // InternalQVTimperative.g:17062:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTimperative.g:17034:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) + // InternalQVTimperative.g:17035:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) { - // InternalQVTimperative.g:17062:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) - // InternalQVTimperative.g:17063:2: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTimperative.g:17035:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTimperative.g:17036:2: ( rule__ReferenceCS__DefaultAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultAssignment_5_1()); } - // InternalQVTimperative.g:17064:2: ( rule__ReferenceCS__DefaultAssignment_5_1 ) - // InternalQVTimperative.g:17064:3: rule__ReferenceCS__DefaultAssignment_5_1 + // InternalQVTimperative.g:17037:2: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTimperative.g:17037:3: rule__ReferenceCS__DefaultAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__DefaultAssignment_5_1(); @@ -59200,14 +59116,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__0" - // InternalQVTimperative.g:17073:1: rule__ReferenceCS__Group_6__0 : rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ; + // InternalQVTimperative.g:17046:1: rule__ReferenceCS__Group_6__0 : rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ; public final void rule__ReferenceCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17077:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) - // InternalQVTimperative.g:17078:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 + // InternalQVTimperative.g:17050:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) + // InternalQVTimperative.g:17051:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_97); rule__ReferenceCS__Group_6__0__Impl(); @@ -59238,17 +59154,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__0__Impl" - // InternalQVTimperative.g:17085:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:17058:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; public final void rule__ReferenceCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17089:1: ( ( '{' ) ) - // InternalQVTimperative.g:17090:1: ( '{' ) + // InternalQVTimperative.g:17062:1: ( ( '{' ) ) + // InternalQVTimperative.g:17063:1: ( '{' ) { - // InternalQVTimperative.g:17090:1: ( '{' ) - // InternalQVTimperative.g:17091:2: '{' + // InternalQVTimperative.g:17063:1: ( '{' ) + // InternalQVTimperative.g:17064:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); @@ -59279,14 +59195,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__1" - // InternalQVTimperative.g:17100:1: rule__ReferenceCS__Group_6__1 : rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ; + // InternalQVTimperative.g:17073:1: rule__ReferenceCS__Group_6__1 : rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ; public final void rule__ReferenceCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17104:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) - // InternalQVTimperative.g:17105:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 + // InternalQVTimperative.g:17077:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) + // InternalQVTimperative.g:17078:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 { pushFollow(FollowSets000.FOLLOW_46); rule__ReferenceCS__Group_6__1__Impl(); @@ -59317,26 +59233,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__1__Impl" - // InternalQVTimperative.g:17112:1: rule__ReferenceCS__Group_6__1__Impl : ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ; + // InternalQVTimperative.g:17085:1: rule__ReferenceCS__Group_6__1__Impl : ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ; public final void rule__ReferenceCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17116:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) - // InternalQVTimperative.g:17117:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTimperative.g:17089:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) + // InternalQVTimperative.g:17090:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) { - // InternalQVTimperative.g:17117:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) - // InternalQVTimperative.g:17118:2: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTimperative.g:17090:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTimperative.g:17091:2: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) { - // InternalQVTimperative.g:17118:2: ( ( rule__ReferenceCS__Group_6_1__0 ) ) - // InternalQVTimperative.g:17119:3: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTimperative.g:17091:2: ( ( rule__ReferenceCS__Group_6_1__0 ) ) + // InternalQVTimperative.g:17092:3: ( rule__ReferenceCS__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTimperative.g:17120:3: ( rule__ReferenceCS__Group_6_1__0 ) - // InternalQVTimperative.g:17120:4: rule__ReferenceCS__Group_6_1__0 + // InternalQVTimperative.g:17093:3: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTimperative.g:17093:4: rule__ReferenceCS__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_98); rule__ReferenceCS__Group_6_1__0(); @@ -59352,13 +59268,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:17123:2: ( ( rule__ReferenceCS__Group_6_1__0 )* ) - // InternalQVTimperative.g:17124:3: ( rule__ReferenceCS__Group_6_1__0 )* + // InternalQVTimperative.g:17096:2: ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTimperative.g:17097:3: ( rule__ReferenceCS__Group_6_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTimperative.g:17125:3: ( rule__ReferenceCS__Group_6_1__0 )* + // InternalQVTimperative.g:17098:3: ( rule__ReferenceCS__Group_6_1__0 )* loop201: do { int alt201=2; @@ -59371,7 +59287,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt201) { case 1 : - // InternalQVTimperative.g:17125:4: rule__ReferenceCS__Group_6_1__0 + // InternalQVTimperative.g:17098:4: rule__ReferenceCS__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_98); rule__ReferenceCS__Group_6_1__0(); @@ -59415,14 +59331,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__2" - // InternalQVTimperative.g:17134:1: rule__ReferenceCS__Group_6__2 : rule__ReferenceCS__Group_6__2__Impl ; + // InternalQVTimperative.g:17107:1: rule__ReferenceCS__Group_6__2 : rule__ReferenceCS__Group_6__2__Impl ; public final void rule__ReferenceCS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17138:1: ( rule__ReferenceCS__Group_6__2__Impl ) - // InternalQVTimperative.g:17139:2: rule__ReferenceCS__Group_6__2__Impl + // InternalQVTimperative.g:17111:1: ( rule__ReferenceCS__Group_6__2__Impl ) + // InternalQVTimperative.g:17112:2: rule__ReferenceCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__2__Impl(); @@ -59448,17 +59364,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__2__Impl" - // InternalQVTimperative.g:17145:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17118:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; public final void rule__ReferenceCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17149:1: ( ( '}' ) ) - // InternalQVTimperative.g:17150:1: ( '}' ) + // InternalQVTimperative.g:17122:1: ( ( '}' ) ) + // InternalQVTimperative.g:17123:1: ( '}' ) { - // InternalQVTimperative.g:17150:1: ( '}' ) - // InternalQVTimperative.g:17151:2: '}' + // InternalQVTimperative.g:17123:1: ( '}' ) + // InternalQVTimperative.g:17124:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -59489,14 +59405,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__0" - // InternalQVTimperative.g:17161:1: rule__ReferenceCS__Group_6_1__0 : rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ; + // InternalQVTimperative.g:17134:1: rule__ReferenceCS__Group_6_1__0 : rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ; public final void rule__ReferenceCS__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17165:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) - // InternalQVTimperative.g:17166:2: rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 + // InternalQVTimperative.g:17138:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) + // InternalQVTimperative.g:17139:2: rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ReferenceCS__Group_6_1__0__Impl(); @@ -59527,23 +59443,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__0__Impl" - // InternalQVTimperative.g:17173:1: rule__ReferenceCS__Group_6_1__0__Impl : ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ; + // InternalQVTimperative.g:17146:1: rule__ReferenceCS__Group_6_1__0__Impl : ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ; public final void rule__ReferenceCS__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17177:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) - // InternalQVTimperative.g:17178:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTimperative.g:17150:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) + // InternalQVTimperative.g:17151:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) { - // InternalQVTimperative.g:17178:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) - // InternalQVTimperative.g:17179:2: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTimperative.g:17151:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTimperative.g:17152:2: ( rule__ReferenceCS__Alternatives_6_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_6_1_0()); } - // InternalQVTimperative.g:17180:2: ( rule__ReferenceCS__Alternatives_6_1_0 ) - // InternalQVTimperative.g:17180:3: rule__ReferenceCS__Alternatives_6_1_0 + // InternalQVTimperative.g:17153:2: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTimperative.g:17153:3: rule__ReferenceCS__Alternatives_6_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_6_1_0(); @@ -59578,14 +59494,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__1" - // InternalQVTimperative.g:17188:1: rule__ReferenceCS__Group_6_1__1 : rule__ReferenceCS__Group_6_1__1__Impl ; + // InternalQVTimperative.g:17161:1: rule__ReferenceCS__Group_6_1__1 : rule__ReferenceCS__Group_6_1__1__Impl ; public final void rule__ReferenceCS__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17192:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) - // InternalQVTimperative.g:17193:2: rule__ReferenceCS__Group_6_1__1__Impl + // InternalQVTimperative.g:17165:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) + // InternalQVTimperative.g:17166:2: rule__ReferenceCS__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6_1__1__Impl(); @@ -59611,22 +59527,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__1__Impl" - // InternalQVTimperative.g:17199:1: rule__ReferenceCS__Group_6_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:17172:1: rule__ReferenceCS__Group_6_1__1__Impl : ( ( ',' )? ) ; public final void rule__ReferenceCS__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17203:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:17204:1: ( ( ',' )? ) + // InternalQVTimperative.g:17176:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:17177:1: ( ( ',' )? ) { - // InternalQVTimperative.g:17204:1: ( ( ',' )? ) - // InternalQVTimperative.g:17205:2: ( ',' )? + // InternalQVTimperative.g:17177:1: ( ( ',' )? ) + // InternalQVTimperative.g:17178:2: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); } - // InternalQVTimperative.g:17206:2: ( ',' )? + // InternalQVTimperative.g:17179:2: ( ',' )? int alt202=2; int LA202_0 = input.LA(1); @@ -59635,7 +59551,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt202) { case 1 : - // InternalQVTimperative.g:17206:3: ',' + // InternalQVTimperative.g:17179:3: ',' { match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -59669,14 +59585,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__0" - // InternalQVTimperative.g:17215:1: rule__ReferenceCS__Group_7_0__0 : rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ; + // InternalQVTimperative.g:17188:1: rule__ReferenceCS__Group_7_0__0 : rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ; public final void rule__ReferenceCS__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17219:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) - // InternalQVTimperative.g:17220:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 + // InternalQVTimperative.g:17192:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) + // InternalQVTimperative.g:17193:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 { pushFollow(FollowSets000.FOLLOW_74); rule__ReferenceCS__Group_7_0__0__Impl(); @@ -59707,17 +59623,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__0__Impl" - // InternalQVTimperative.g:17227:1: rule__ReferenceCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:17200:1: rule__ReferenceCS__Group_7_0__0__Impl : ( '{' ) ; public final void rule__ReferenceCS__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17231:1: ( ( '{' ) ) - // InternalQVTimperative.g:17232:1: ( '{' ) + // InternalQVTimperative.g:17204:1: ( ( '{' ) ) + // InternalQVTimperative.g:17205:1: ( '{' ) { - // InternalQVTimperative.g:17232:1: ( '{' ) - // InternalQVTimperative.g:17233:2: '{' + // InternalQVTimperative.g:17205:1: ( '{' ) + // InternalQVTimperative.g:17206:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); @@ -59748,14 +59664,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__1" - // InternalQVTimperative.g:17242:1: rule__ReferenceCS__Group_7_0__1 : rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ; + // InternalQVTimperative.g:17215:1: rule__ReferenceCS__Group_7_0__1 : rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ; public final void rule__ReferenceCS__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17246:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) - // InternalQVTimperative.g:17247:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 + // InternalQVTimperative.g:17219:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) + // InternalQVTimperative.g:17220:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 { pushFollow(FollowSets000.FOLLOW_74); rule__ReferenceCS__Group_7_0__1__Impl(); @@ -59786,22 +59702,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__1__Impl" - // InternalQVTimperative.g:17254:1: rule__ReferenceCS__Group_7_0__1__Impl : ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ; + // InternalQVTimperative.g:17227:1: rule__ReferenceCS__Group_7_0__1__Impl : ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ; public final void rule__ReferenceCS__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17258:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) - // InternalQVTimperative.g:17259:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:17231:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) + // InternalQVTimperative.g:17232:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) { - // InternalQVTimperative.g:17259:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) - // InternalQVTimperative.g:17260:2: ( rule__ReferenceCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:17232:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:17233:2: ( rule__ReferenceCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7_0_1()); } - // InternalQVTimperative.g:17261:2: ( rule__ReferenceCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:17234:2: ( rule__ReferenceCS__Alternatives_7_0_1 )* loop203: do { int alt203=2; @@ -59814,7 +59730,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt203) { case 1 : - // InternalQVTimperative.g:17261:3: rule__ReferenceCS__Alternatives_7_0_1 + // InternalQVTimperative.g:17234:3: rule__ReferenceCS__Alternatives_7_0_1 { pushFollow(FollowSets000.FOLLOW_75); rule__ReferenceCS__Alternatives_7_0_1(); @@ -59855,14 +59771,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__2" - // InternalQVTimperative.g:17269:1: rule__ReferenceCS__Group_7_0__2 : rule__ReferenceCS__Group_7_0__2__Impl ; + // InternalQVTimperative.g:17242:1: rule__ReferenceCS__Group_7_0__2 : rule__ReferenceCS__Group_7_0__2__Impl ; public final void rule__ReferenceCS__Group_7_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17273:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) - // InternalQVTimperative.g:17274:2: rule__ReferenceCS__Group_7_0__2__Impl + // InternalQVTimperative.g:17246:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) + // InternalQVTimperative.g:17247:2: rule__ReferenceCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0__2__Impl(); @@ -59888,17 +59804,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__2__Impl" - // InternalQVTimperative.g:17280:1: rule__ReferenceCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17253:1: rule__ReferenceCS__Group_7_0__2__Impl : ( '}' ) ; public final void rule__ReferenceCS__Group_7_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17284:1: ( ( '}' ) ) - // InternalQVTimperative.g:17285:1: ( '}' ) + // InternalQVTimperative.g:17257:1: ( ( '}' ) ) + // InternalQVTimperative.g:17258:1: ( '}' ) { - // InternalQVTimperative.g:17285:1: ( '}' ) - // InternalQVTimperative.g:17286:2: '}' + // InternalQVTimperative.g:17258:1: ( '}' ) + // InternalQVTimperative.g:17259:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -59929,14 +59845,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0" - // InternalQVTimperative.g:17296:1: rule__ReferenceCS__Group_7_0_1_0__0 : rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ; + // InternalQVTimperative.g:17269:1: rule__ReferenceCS__Group_7_0_1_0__0 : rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ; public final void rule__ReferenceCS__Group_7_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17300:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) - // InternalQVTimperative.g:17301:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 + // InternalQVTimperative.g:17273:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) + // InternalQVTimperative.g:17274:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_18); rule__ReferenceCS__Group_7_0_1_0__0__Impl(); @@ -59967,17 +59883,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0__Impl" - // InternalQVTimperative.g:17308:1: rule__ReferenceCS__Group_7_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTimperative.g:17281:1: rule__ReferenceCS__Group_7_0_1_0__0__Impl : ( 'initial' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17312:1: ( ( 'initial' ) ) - // InternalQVTimperative.g:17313:1: ( 'initial' ) + // InternalQVTimperative.g:17285:1: ( ( 'initial' ) ) + // InternalQVTimperative.g:17286:1: ( 'initial' ) { - // InternalQVTimperative.g:17313:1: ( 'initial' ) - // InternalQVTimperative.g:17314:2: 'initial' + // InternalQVTimperative.g:17286:1: ( 'initial' ) + // InternalQVTimperative.g:17287:2: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); @@ -60008,14 +59924,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1" - // InternalQVTimperative.g:17323:1: rule__ReferenceCS__Group_7_0_1_0__1 : rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ; + // InternalQVTimperative.g:17296:1: rule__ReferenceCS__Group_7_0_1_0__1 : rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ; public final void rule__ReferenceCS__Group_7_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17327:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) - // InternalQVTimperative.g:17328:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 + // InternalQVTimperative.g:17300:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) + // InternalQVTimperative.g:17301:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_18); rule__ReferenceCS__Group_7_0_1_0__1__Impl(); @@ -60046,22 +59962,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1__Impl" - // InternalQVTimperative.g:17335:1: rule__ReferenceCS__Group_7_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:17308:1: rule__ReferenceCS__Group_7_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__ReferenceCS__Group_7_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17339:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:17340:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17312:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:17313:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:17340:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:17341:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17313:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17314:2: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_0_1()); } - // InternalQVTimperative.g:17342:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17315:2: ( ruleUnrestrictedName )? int alt204=2; int LA204_0 = input.LA(1); @@ -60070,7 +59986,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt204) { case 1 : - // InternalQVTimperative.g:17342:3: ruleUnrestrictedName + // InternalQVTimperative.g:17315:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -60108,14 +60024,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2" - // InternalQVTimperative.g:17350:1: rule__ReferenceCS__Group_7_0_1_0__2 : rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ; + // InternalQVTimperative.g:17323:1: rule__ReferenceCS__Group_7_0_1_0__2 : rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ; public final void rule__ReferenceCS__Group_7_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17354:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) - // InternalQVTimperative.g:17355:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 + // InternalQVTimperative.g:17327:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) + // InternalQVTimperative.g:17328:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 { pushFollow(FollowSets000.FOLLOW_76); rule__ReferenceCS__Group_7_0_1_0__2__Impl(); @@ -60146,17 +60062,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2__Impl" - // InternalQVTimperative.g:17362:1: rule__ReferenceCS__Group_7_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:17335:1: rule__ReferenceCS__Group_7_0_1_0__2__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17366:1: ( ( ':' ) ) - // InternalQVTimperative.g:17367:1: ( ':' ) + // InternalQVTimperative.g:17339:1: ( ( ':' ) ) + // InternalQVTimperative.g:17340:1: ( ':' ) { - // InternalQVTimperative.g:17367:1: ( ':' ) - // InternalQVTimperative.g:17368:2: ':' + // InternalQVTimperative.g:17340:1: ( ':' ) + // InternalQVTimperative.g:17341:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); @@ -60187,14 +60103,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3" - // InternalQVTimperative.g:17377:1: rule__ReferenceCS__Group_7_0_1_0__3 : rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ; + // InternalQVTimperative.g:17350:1: rule__ReferenceCS__Group_7_0_1_0__3 : rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ; public final void rule__ReferenceCS__Group_7_0_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17381:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) - // InternalQVTimperative.g:17382:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 + // InternalQVTimperative.g:17354:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) + // InternalQVTimperative.g:17355:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 { pushFollow(FollowSets000.FOLLOW_76); rule__ReferenceCS__Group_7_0_1_0__3__Impl(); @@ -60225,22 +60141,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3__Impl" - // InternalQVTimperative.g:17389:1: rule__ReferenceCS__Group_7_0_1_0__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ; + // InternalQVTimperative.g:17362:1: rule__ReferenceCS__Group_7_0_1_0__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ; public final void rule__ReferenceCS__Group_7_0_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17393:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) - // InternalQVTimperative.g:17394:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTimperative.g:17366:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) + // InternalQVTimperative.g:17367:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) { - // InternalQVTimperative.g:17394:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) - // InternalQVTimperative.g:17395:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + // InternalQVTimperative.g:17367:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTimperative.g:17368:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_0_3()); } - // InternalQVTimperative.g:17396:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + // InternalQVTimperative.g:17369:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? int alt205=2; int LA205_0 = input.LA(1); @@ -60249,7 +60165,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt205) { case 1 : - // InternalQVTimperative.g:17396:3: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 + // InternalQVTimperative.g:17369:3: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3(); @@ -60287,14 +60203,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4" - // InternalQVTimperative.g:17404:1: rule__ReferenceCS__Group_7_0_1_0__4 : rule__ReferenceCS__Group_7_0_1_0__4__Impl ; + // InternalQVTimperative.g:17377:1: rule__ReferenceCS__Group_7_0_1_0__4 : rule__ReferenceCS__Group_7_0_1_0__4__Impl ; public final void rule__ReferenceCS__Group_7_0_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17408:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) - // InternalQVTimperative.g:17409:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl + // InternalQVTimperative.g:17381:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) + // InternalQVTimperative.g:17382:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_0__4__Impl(); @@ -60320,17 +60236,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4__Impl" - // InternalQVTimperative.g:17415:1: rule__ReferenceCS__Group_7_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:17388:1: rule__ReferenceCS__Group_7_0_1_0__4__Impl : ( ';' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17419:1: ( ( ';' ) ) - // InternalQVTimperative.g:17420:1: ( ';' ) + // InternalQVTimperative.g:17392:1: ( ( ';' ) ) + // InternalQVTimperative.g:17393:1: ( ';' ) { - // InternalQVTimperative.g:17420:1: ( ';' ) - // InternalQVTimperative.g:17421:2: ';' + // InternalQVTimperative.g:17393:1: ( ';' ) + // InternalQVTimperative.g:17394:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); @@ -60361,14 +60277,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0" - // InternalQVTimperative.g:17431:1: rule__ReferenceCS__Group_7_0_1_1__0 : rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ; + // InternalQVTimperative.g:17404:1: rule__ReferenceCS__Group_7_0_1_1__0 : rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ; public final void rule__ReferenceCS__Group_7_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17435:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) - // InternalQVTimperative.g:17436:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 + // InternalQVTimperative.g:17408:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) + // InternalQVTimperative.g:17409:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_18); rule__ReferenceCS__Group_7_0_1_1__0__Impl(); @@ -60399,17 +60315,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0__Impl" - // InternalQVTimperative.g:17443:1: rule__ReferenceCS__Group_7_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTimperative.g:17416:1: rule__ReferenceCS__Group_7_0_1_1__0__Impl : ( 'derivation' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17447:1: ( ( 'derivation' ) ) - // InternalQVTimperative.g:17448:1: ( 'derivation' ) + // InternalQVTimperative.g:17420:1: ( ( 'derivation' ) ) + // InternalQVTimperative.g:17421:1: ( 'derivation' ) { - // InternalQVTimperative.g:17448:1: ( 'derivation' ) - // InternalQVTimperative.g:17449:2: 'derivation' + // InternalQVTimperative.g:17421:1: ( 'derivation' ) + // InternalQVTimperative.g:17422:2: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); @@ -60440,14 +60356,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1" - // InternalQVTimperative.g:17458:1: rule__ReferenceCS__Group_7_0_1_1__1 : rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ; + // InternalQVTimperative.g:17431:1: rule__ReferenceCS__Group_7_0_1_1__1 : rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ; public final void rule__ReferenceCS__Group_7_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17462:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) - // InternalQVTimperative.g:17463:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 + // InternalQVTimperative.g:17435:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) + // InternalQVTimperative.g:17436:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 { pushFollow(FollowSets000.FOLLOW_18); rule__ReferenceCS__Group_7_0_1_1__1__Impl(); @@ -60478,22 +60394,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1__Impl" - // InternalQVTimperative.g:17470:1: rule__ReferenceCS__Group_7_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:17443:1: rule__ReferenceCS__Group_7_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__ReferenceCS__Group_7_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17474:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:17475:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17447:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:17448:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:17475:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:17476:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17448:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17449:2: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_1_1()); } - // InternalQVTimperative.g:17477:2: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17450:2: ( ruleUnrestrictedName )? int alt206=2; int LA206_0 = input.LA(1); @@ -60502,7 +60418,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt206) { case 1 : - // InternalQVTimperative.g:17477:3: ruleUnrestrictedName + // InternalQVTimperative.g:17450:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -60540,14 +60456,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2" - // InternalQVTimperative.g:17485:1: rule__ReferenceCS__Group_7_0_1_1__2 : rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ; + // InternalQVTimperative.g:17458:1: rule__ReferenceCS__Group_7_0_1_1__2 : rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ; public final void rule__ReferenceCS__Group_7_0_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17489:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) - // InternalQVTimperative.g:17490:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 + // InternalQVTimperative.g:17462:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) + // InternalQVTimperative.g:17463:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 { pushFollow(FollowSets000.FOLLOW_76); rule__ReferenceCS__Group_7_0_1_1__2__Impl(); @@ -60578,17 +60494,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2__Impl" - // InternalQVTimperative.g:17497:1: rule__ReferenceCS__Group_7_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:17470:1: rule__ReferenceCS__Group_7_0_1_1__2__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17501:1: ( ( ':' ) ) - // InternalQVTimperative.g:17502:1: ( ':' ) + // InternalQVTimperative.g:17474:1: ( ( ':' ) ) + // InternalQVTimperative.g:17475:1: ( ':' ) { - // InternalQVTimperative.g:17502:1: ( ':' ) - // InternalQVTimperative.g:17503:2: ':' + // InternalQVTimperative.g:17475:1: ( ':' ) + // InternalQVTimperative.g:17476:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); @@ -60619,14 +60535,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3" - // InternalQVTimperative.g:17512:1: rule__ReferenceCS__Group_7_0_1_1__3 : rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ; + // InternalQVTimperative.g:17485:1: rule__ReferenceCS__Group_7_0_1_1__3 : rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ; public final void rule__ReferenceCS__Group_7_0_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17516:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) - // InternalQVTimperative.g:17517:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 + // InternalQVTimperative.g:17489:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) + // InternalQVTimperative.g:17490:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 { pushFollow(FollowSets000.FOLLOW_76); rule__ReferenceCS__Group_7_0_1_1__3__Impl(); @@ -60657,22 +60573,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3__Impl" - // InternalQVTimperative.g:17524:1: rule__ReferenceCS__Group_7_0_1_1__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ; + // InternalQVTimperative.g:17497:1: rule__ReferenceCS__Group_7_0_1_1__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ; public final void rule__ReferenceCS__Group_7_0_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17528:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) - // InternalQVTimperative.g:17529:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTimperative.g:17501:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) + // InternalQVTimperative.g:17502:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) { - // InternalQVTimperative.g:17529:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) - // InternalQVTimperative.g:17530:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + // InternalQVTimperative.g:17502:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTimperative.g:17503:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_1_3()); } - // InternalQVTimperative.g:17531:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + // InternalQVTimperative.g:17504:2: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? int alt207=2; int LA207_0 = input.LA(1); @@ -60681,7 +60597,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt207) { case 1 : - // InternalQVTimperative.g:17531:3: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 + // InternalQVTimperative.g:17504:3: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3(); @@ -60719,14 +60635,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4" - // InternalQVTimperative.g:17539:1: rule__ReferenceCS__Group_7_0_1_1__4 : rule__ReferenceCS__Group_7_0_1_1__4__Impl ; + // InternalQVTimperative.g:17512:1: rule__ReferenceCS__Group_7_0_1_1__4 : rule__ReferenceCS__Group_7_0_1_1__4__Impl ; public final void rule__ReferenceCS__Group_7_0_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17543:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) - // InternalQVTimperative.g:17544:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl + // InternalQVTimperative.g:17516:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) + // InternalQVTimperative.g:17517:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_1__4__Impl(); @@ -60752,17 +60668,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4__Impl" - // InternalQVTimperative.g:17550:1: rule__ReferenceCS__Group_7_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:17523:1: rule__ReferenceCS__Group_7_0_1_1__4__Impl : ( ';' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17554:1: ( ( ';' ) ) - // InternalQVTimperative.g:17555:1: ( ';' ) + // InternalQVTimperative.g:17527:1: ( ( ';' ) ) + // InternalQVTimperative.g:17528:1: ( ';' ) { - // InternalQVTimperative.g:17555:1: ( ';' ) - // InternalQVTimperative.g:17556:2: ';' + // InternalQVTimperative.g:17528:1: ( ';' ) + // InternalQVTimperative.g:17529:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); @@ -60793,14 +60709,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__0" - // InternalQVTimperative.g:17566:1: rule__SimpleTargetElementCS__Group__0 : rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 ; + // InternalQVTimperative.g:17539:1: rule__SimpleTargetElementCS__Group__0 : rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 ; public final void rule__SimpleTargetElementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17570:1: ( rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 ) - // InternalQVTimperative.g:17571:2: rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 + // InternalQVTimperative.g:17543:1: ( rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 ) + // InternalQVTimperative.g:17544:2: rule__SimpleTargetElementCS__Group__0__Impl rule__SimpleTargetElementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleTargetElementCS__Group__0__Impl(); @@ -60831,23 +60747,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__0__Impl" - // InternalQVTimperative.g:17578:1: rule__SimpleTargetElementCS__Group__0__Impl : ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) ; + // InternalQVTimperative.g:17551:1: rule__SimpleTargetElementCS__Group__0__Impl : ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) ; public final void rule__SimpleTargetElementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17582:1: ( ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) ) - // InternalQVTimperative.g:17583:1: ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) + // InternalQVTimperative.g:17555:1: ( ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) ) + // InternalQVTimperative.g:17556:1: ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) { - // InternalQVTimperative.g:17583:1: ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) - // InternalQVTimperative.g:17584:2: ( rule__SimpleTargetElementCS__Alternatives_0 ) + // InternalQVTimperative.g:17556:1: ( ( rule__SimpleTargetElementCS__Alternatives_0 ) ) + // InternalQVTimperative.g:17557:2: ( rule__SimpleTargetElementCS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:17585:2: ( rule__SimpleTargetElementCS__Alternatives_0 ) - // InternalQVTimperative.g:17585:3: rule__SimpleTargetElementCS__Alternatives_0 + // InternalQVTimperative.g:17558:2: ( rule__SimpleTargetElementCS__Alternatives_0 ) + // InternalQVTimperative.g:17558:3: rule__SimpleTargetElementCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Alternatives_0(); @@ -60882,14 +60798,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__1" - // InternalQVTimperative.g:17593:1: rule__SimpleTargetElementCS__Group__1 : rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 ; + // InternalQVTimperative.g:17566:1: rule__SimpleTargetElementCS__Group__1 : rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 ; public final void rule__SimpleTargetElementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17597:1: ( rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 ) - // InternalQVTimperative.g:17598:2: rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 + // InternalQVTimperative.g:17570:1: ( rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 ) + // InternalQVTimperative.g:17571:2: rule__SimpleTargetElementCS__Group__1__Impl rule__SimpleTargetElementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_99); rule__SimpleTargetElementCS__Group__1__Impl(); @@ -60920,23 +60836,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__1__Impl" - // InternalQVTimperative.g:17605:1: rule__SimpleTargetElementCS__Group__1__Impl : ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) ; + // InternalQVTimperative.g:17578:1: rule__SimpleTargetElementCS__Group__1__Impl : ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) ; public final void rule__SimpleTargetElementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17609:1: ( ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) ) - // InternalQVTimperative.g:17610:1: ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) + // InternalQVTimperative.g:17582:1: ( ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) ) + // InternalQVTimperative.g:17583:1: ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) { - // InternalQVTimperative.g:17610:1: ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) - // InternalQVTimperative.g:17611:2: ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) + // InternalQVTimperative.g:17583:1: ( ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) ) + // InternalQVTimperative.g:17584:2: ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelAssignment_1()); } - // InternalQVTimperative.g:17612:2: ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) - // InternalQVTimperative.g:17612:3: rule__SimpleTargetElementCS__TypedModelAssignment_1 + // InternalQVTimperative.g:17585:2: ( rule__SimpleTargetElementCS__TypedModelAssignment_1 ) + // InternalQVTimperative.g:17585:3: rule__SimpleTargetElementCS__TypedModelAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__TypedModelAssignment_1(); @@ -60971,14 +60887,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__2" - // InternalQVTimperative.g:17620:1: rule__SimpleTargetElementCS__Group__2 : rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 ; + // InternalQVTimperative.g:17593:1: rule__SimpleTargetElementCS__Group__2 : rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 ; public final void rule__SimpleTargetElementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17624:1: ( rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 ) - // InternalQVTimperative.g:17625:2: rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 + // InternalQVTimperative.g:17597:1: ( rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 ) + // InternalQVTimperative.g:17598:2: rule__SimpleTargetElementCS__Group__2__Impl rule__SimpleTargetElementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_99); rule__SimpleTargetElementCS__Group__2__Impl(); @@ -61009,22 +60925,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__2__Impl" - // InternalQVTimperative.g:17632:1: rule__SimpleTargetElementCS__Group__2__Impl : ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:17605:1: rule__SimpleTargetElementCS__Group__2__Impl : ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) ; public final void rule__SimpleTargetElementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17636:1: ( ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:17637:1: ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) + // InternalQVTimperative.g:17609:1: ( ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:17610:1: ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) { - // InternalQVTimperative.g:17637:1: ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) - // InternalQVTimperative.g:17638:2: ( rule__SimpleTargetElementCS__Group_2__0 )? + // InternalQVTimperative.g:17610:1: ( ( rule__SimpleTargetElementCS__Group_2__0 )? ) + // InternalQVTimperative.g:17611:2: ( rule__SimpleTargetElementCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2()); } - // InternalQVTimperative.g:17639:2: ( rule__SimpleTargetElementCS__Group_2__0 )? + // InternalQVTimperative.g:17612:2: ( rule__SimpleTargetElementCS__Group_2__0 )? int alt208=2; int LA208_0 = input.LA(1); @@ -61033,7 +60949,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt208) { case 1 : - // InternalQVTimperative.g:17639:3: rule__SimpleTargetElementCS__Group_2__0 + // InternalQVTimperative.g:17612:3: rule__SimpleTargetElementCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2__0(); @@ -61071,14 +60987,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__3" - // InternalQVTimperative.g:17647:1: rule__SimpleTargetElementCS__Group__3 : rule__SimpleTargetElementCS__Group__3__Impl ; + // InternalQVTimperative.g:17620:1: rule__SimpleTargetElementCS__Group__3 : rule__SimpleTargetElementCS__Group__3__Impl ; public final void rule__SimpleTargetElementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17651:1: ( rule__SimpleTargetElementCS__Group__3__Impl ) - // InternalQVTimperative.g:17652:2: rule__SimpleTargetElementCS__Group__3__Impl + // InternalQVTimperative.g:17624:1: ( rule__SimpleTargetElementCS__Group__3__Impl ) + // InternalQVTimperative.g:17625:2: rule__SimpleTargetElementCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group__3__Impl(); @@ -61104,17 +61020,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group__3__Impl" - // InternalQVTimperative.g:17658:1: rule__SimpleTargetElementCS__Group__3__Impl : ( ';' ) ; + // InternalQVTimperative.g:17631:1: rule__SimpleTargetElementCS__Group__3__Impl : ( ';' ) ; public final void rule__SimpleTargetElementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17662:1: ( ( ';' ) ) - // InternalQVTimperative.g:17663:1: ( ';' ) + // InternalQVTimperative.g:17635:1: ( ( ';' ) ) + // InternalQVTimperative.g:17636:1: ( ';' ) { - // InternalQVTimperative.g:17663:1: ( ';' ) - // InternalQVTimperative.g:17664:2: ';' + // InternalQVTimperative.g:17636:1: ( ';' ) + // InternalQVTimperative.g:17637:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getSemicolonKeyword_3()); @@ -61145,14 +61061,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2__0" - // InternalQVTimperative.g:17674:1: rule__SimpleTargetElementCS__Group_2__0 : rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 ; + // InternalQVTimperative.g:17647:1: rule__SimpleTargetElementCS__Group_2__0 : rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 ; public final void rule__SimpleTargetElementCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17678:1: ( rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 ) - // InternalQVTimperative.g:17679:2: rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 + // InternalQVTimperative.g:17651:1: ( rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 ) + // InternalQVTimperative.g:17652:2: rule__SimpleTargetElementCS__Group_2__0__Impl rule__SimpleTargetElementCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_100); rule__SimpleTargetElementCS__Group_2__0__Impl(); @@ -61183,17 +61099,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2__0__Impl" - // InternalQVTimperative.g:17686:1: rule__SimpleTargetElementCS__Group_2__0__Impl : ( 'iterates' ) ; + // InternalQVTimperative.g:17659:1: rule__SimpleTargetElementCS__Group_2__0__Impl : ( 'iterates' ) ; public final void rule__SimpleTargetElementCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17690:1: ( ( 'iterates' ) ) - // InternalQVTimperative.g:17691:1: ( 'iterates' ) + // InternalQVTimperative.g:17663:1: ( ( 'iterates' ) ) + // InternalQVTimperative.g:17664:1: ( 'iterates' ) { - // InternalQVTimperative.g:17691:1: ( 'iterates' ) - // InternalQVTimperative.g:17692:2: 'iterates' + // InternalQVTimperative.g:17664:1: ( 'iterates' ) + // InternalQVTimperative.g:17665:2: 'iterates' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesKeyword_2_0()); @@ -61224,14 +61140,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2__1" - // InternalQVTimperative.g:17701:1: rule__SimpleTargetElementCS__Group_2__1 : rule__SimpleTargetElementCS__Group_2__1__Impl ; + // InternalQVTimperative.g:17674:1: rule__SimpleTargetElementCS__Group_2__1 : rule__SimpleTargetElementCS__Group_2__1__Impl ; public final void rule__SimpleTargetElementCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17705:1: ( rule__SimpleTargetElementCS__Group_2__1__Impl ) - // InternalQVTimperative.g:17706:2: rule__SimpleTargetElementCS__Group_2__1__Impl + // InternalQVTimperative.g:17678:1: ( rule__SimpleTargetElementCS__Group_2__1__Impl ) + // InternalQVTimperative.g:17679:2: rule__SimpleTargetElementCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2__1__Impl(); @@ -61257,23 +61173,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2__1__Impl" - // InternalQVTimperative.g:17712:1: rule__SimpleTargetElementCS__Group_2__1__Impl : ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) ; + // InternalQVTimperative.g:17685:1: rule__SimpleTargetElementCS__Group_2__1__Impl : ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) ; public final void rule__SimpleTargetElementCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17716:1: ( ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) ) - // InternalQVTimperative.g:17717:1: ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) + // InternalQVTimperative.g:17689:1: ( ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) ) + // InternalQVTimperative.g:17690:1: ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) { - // InternalQVTimperative.g:17717:1: ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) - // InternalQVTimperative.g:17718:2: ( rule__SimpleTargetElementCS__Alternatives_2_1 ) + // InternalQVTimperative.g:17690:1: ( ( rule__SimpleTargetElementCS__Alternatives_2_1 ) ) + // InternalQVTimperative.g:17691:2: ( rule__SimpleTargetElementCS__Alternatives_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getAlternatives_2_1()); } - // InternalQVTimperative.g:17719:2: ( rule__SimpleTargetElementCS__Alternatives_2_1 ) - // InternalQVTimperative.g:17719:3: rule__SimpleTargetElementCS__Alternatives_2_1 + // InternalQVTimperative.g:17692:2: ( rule__SimpleTargetElementCS__Alternatives_2_1 ) + // InternalQVTimperative.g:17692:3: rule__SimpleTargetElementCS__Alternatives_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Alternatives_2_1(); @@ -61308,14 +61224,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__0" - // InternalQVTimperative.g:17728:1: rule__SimpleTargetElementCS__Group_2_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 ; + // InternalQVTimperative.g:17701:1: rule__SimpleTargetElementCS__Group_2_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 ; public final void rule__SimpleTargetElementCS__Group_2_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17732:1: ( rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 ) - // InternalQVTimperative.g:17733:2: rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 + // InternalQVTimperative.g:17705:1: ( rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 ) + // InternalQVTimperative.g:17706:2: rule__SimpleTargetElementCS__Group_2_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1__1 { pushFollow(FollowSets000.FOLLOW_42); rule__SimpleTargetElementCS__Group_2_1_1__0__Impl(); @@ -61346,17 +61262,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__0__Impl" - // InternalQVTimperative.g:17740:1: rule__SimpleTargetElementCS__Group_2_1_1__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:17713:1: rule__SimpleTargetElementCS__Group_2_1_1__0__Impl : ( '{' ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17744:1: ( ( '{' ) ) - // InternalQVTimperative.g:17745:1: ( '{' ) + // InternalQVTimperative.g:17717:1: ( ( '{' ) ) + // InternalQVTimperative.g:17718:1: ( '{' ) { - // InternalQVTimperative.g:17745:1: ( '{' ) - // InternalQVTimperative.g:17746:2: '{' + // InternalQVTimperative.g:17718:1: ( '{' ) + // InternalQVTimperative.g:17719:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getLeftCurlyBracketKeyword_2_1_1_0()); @@ -61387,14 +61303,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__1" - // InternalQVTimperative.g:17755:1: rule__SimpleTargetElementCS__Group_2_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 ; + // InternalQVTimperative.g:17728:1: rule__SimpleTargetElementCS__Group_2_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 ; public final void rule__SimpleTargetElementCS__Group_2_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17759:1: ( rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 ) - // InternalQVTimperative.g:17760:2: rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 + // InternalQVTimperative.g:17732:1: ( rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 ) + // InternalQVTimperative.g:17733:2: rule__SimpleTargetElementCS__Group_2_1_1__1__Impl rule__SimpleTargetElementCS__Group_2_1_1__2 { pushFollow(FollowSets000.FOLLOW_42); rule__SimpleTargetElementCS__Group_2_1_1__1__Impl(); @@ -61425,22 +61341,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__1__Impl" - // InternalQVTimperative.g:17767:1: rule__SimpleTargetElementCS__Group_2_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) ; + // InternalQVTimperative.g:17740:1: rule__SimpleTargetElementCS__Group_2_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17771:1: ( ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) ) - // InternalQVTimperative.g:17772:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) + // InternalQVTimperative.g:17744:1: ( ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) ) + // InternalQVTimperative.g:17745:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) { - // InternalQVTimperative.g:17772:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) - // InternalQVTimperative.g:17773:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? + // InternalQVTimperative.g:17745:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? ) + // InternalQVTimperative.g:17746:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1()); } - // InternalQVTimperative.g:17774:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? + // InternalQVTimperative.g:17747:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0 )? int alt209=2; int LA209_0 = input.LA(1); @@ -61449,7 +61365,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt209) { case 1 : - // InternalQVTimperative.g:17774:3: rule__SimpleTargetElementCS__Group_2_1_1_1__0 + // InternalQVTimperative.g:17747:3: rule__SimpleTargetElementCS__Group_2_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2_1_1_1__0(); @@ -61487,14 +61403,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__2" - // InternalQVTimperative.g:17782:1: rule__SimpleTargetElementCS__Group_2_1_1__2 : rule__SimpleTargetElementCS__Group_2_1_1__2__Impl ; + // InternalQVTimperative.g:17755:1: rule__SimpleTargetElementCS__Group_2_1_1__2 : rule__SimpleTargetElementCS__Group_2_1_1__2__Impl ; public final void rule__SimpleTargetElementCS__Group_2_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17786:1: ( rule__SimpleTargetElementCS__Group_2_1_1__2__Impl ) - // InternalQVTimperative.g:17787:2: rule__SimpleTargetElementCS__Group_2_1_1__2__Impl + // InternalQVTimperative.g:17759:1: ( rule__SimpleTargetElementCS__Group_2_1_1__2__Impl ) + // InternalQVTimperative.g:17760:2: rule__SimpleTargetElementCS__Group_2_1_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2_1_1__2__Impl(); @@ -61520,17 +61436,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1__2__Impl" - // InternalQVTimperative.g:17793:1: rule__SimpleTargetElementCS__Group_2_1_1__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17766:1: rule__SimpleTargetElementCS__Group_2_1_1__2__Impl : ( '}' ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17797:1: ( ( '}' ) ) - // InternalQVTimperative.g:17798:1: ( '}' ) + // InternalQVTimperative.g:17770:1: ( ( '}' ) ) + // InternalQVTimperative.g:17771:1: ( '}' ) { - // InternalQVTimperative.g:17798:1: ( '}' ) - // InternalQVTimperative.g:17799:2: '}' + // InternalQVTimperative.g:17771:1: ( '}' ) + // InternalQVTimperative.g:17772:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getRightCurlyBracketKeyword_2_1_1_2()); @@ -61561,14 +61477,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1__0" - // InternalQVTimperative.g:17809:1: rule__SimpleTargetElementCS__Group_2_1_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 ; + // InternalQVTimperative.g:17782:1: rule__SimpleTargetElementCS__Group_2_1_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17813:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 ) - // InternalQVTimperative.g:17814:2: rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 + // InternalQVTimperative.g:17786:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 ) + // InternalQVTimperative.g:17787:2: rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl(); @@ -61599,23 +61515,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl" - // InternalQVTimperative.g:17821:1: rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl : ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) ; + // InternalQVTimperative.g:17794:1: rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl : ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17825:1: ( ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) ) - // InternalQVTimperative.g:17826:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) + // InternalQVTimperative.g:17798:1: ( ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) ) + // InternalQVTimperative.g:17799:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) { - // InternalQVTimperative.g:17826:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) - // InternalQVTimperative.g:17827:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) + // InternalQVTimperative.g:17799:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) ) + // InternalQVTimperative.g:17800:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_0()); } - // InternalQVTimperative.g:17828:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) - // InternalQVTimperative.g:17828:3: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 + // InternalQVTimperative.g:17801:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 ) + // InternalQVTimperative.g:17801:3: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0(); @@ -61650,14 +61566,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1__1" - // InternalQVTimperative.g:17836:1: rule__SimpleTargetElementCS__Group_2_1_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl ; + // InternalQVTimperative.g:17809:1: rule__SimpleTargetElementCS__Group_2_1_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17840:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl ) - // InternalQVTimperative.g:17841:2: rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl + // InternalQVTimperative.g:17813:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl ) + // InternalQVTimperative.g:17814:2: rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl(); @@ -61683,22 +61599,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl" - // InternalQVTimperative.g:17847:1: rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) ; + // InternalQVTimperative.g:17820:1: rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17851:1: ( ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) ) - // InternalQVTimperative.g:17852:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) + // InternalQVTimperative.g:17824:1: ( ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) ) + // InternalQVTimperative.g:17825:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) { - // InternalQVTimperative.g:17852:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) - // InternalQVTimperative.g:17853:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* + // InternalQVTimperative.g:17825:1: ( ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* ) + // InternalQVTimperative.g:17826:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getGroup_2_1_1_1_1()); } - // InternalQVTimperative.g:17854:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* + // InternalQVTimperative.g:17827:2: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 )* loop210: do { int alt210=2; @@ -61711,7 +61627,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt210) { case 1 : - // InternalQVTimperative.g:17854:3: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 + // InternalQVTimperative.g:17827:3: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SimpleTargetElementCS__Group_2_1_1_1_1__0(); @@ -61752,14 +61668,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1_1__0" - // InternalQVTimperative.g:17863:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 ; + // InternalQVTimperative.g:17836:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0 : rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17867:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 ) - // InternalQVTimperative.g:17868:2: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 + // InternalQVTimperative.g:17840:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 ) + // InternalQVTimperative.g:17841:2: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl(); @@ -61790,17 +61706,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl" - // InternalQVTimperative.g:17875:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:17848:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl : ( ',' ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17879:1: ( ( ',' ) ) - // InternalQVTimperative.g:17880:1: ( ',' ) + // InternalQVTimperative.g:17852:1: ( ( ',' ) ) + // InternalQVTimperative.g:17853:1: ( ',' ) { - // InternalQVTimperative.g:17880:1: ( ',' ) - // InternalQVTimperative.g:17881:2: ',' + // InternalQVTimperative.g:17853:1: ( ',' ) + // InternalQVTimperative.g:17854:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getCommaKeyword_2_1_1_1_1_0()); @@ -61831,14 +61747,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1_1__1" - // InternalQVTimperative.g:17890:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl ; + // InternalQVTimperative.g:17863:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1 : rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17894:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl ) - // InternalQVTimperative.g:17895:2: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl + // InternalQVTimperative.g:17867:1: ( rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl ) + // InternalQVTimperative.g:17868:2: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl(); @@ -61864,23 +61780,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl" - // InternalQVTimperative.g:17901:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) ; + // InternalQVTimperative.g:17874:1: rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl : ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) ; public final void rule__SimpleTargetElementCS__Group_2_1_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17905:1: ( ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) ) - // InternalQVTimperative.g:17906:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) + // InternalQVTimperative.g:17878:1: ( ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) ) + // InternalQVTimperative.g:17879:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) { - // InternalQVTimperative.g:17906:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) - // InternalQVTimperative.g:17907:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) + // InternalQVTimperative.g:17879:1: ( ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) ) + // InternalQVTimperative.g:17880:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesAssignment_2_1_1_1_1_1()); } - // InternalQVTimperative.g:17908:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) - // InternalQVTimperative.g:17908:3: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 + // InternalQVTimperative.g:17881:2: ( rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 ) + // InternalQVTimperative.g:17881:3: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1(); @@ -61915,14 +61831,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__0" - // InternalQVTimperative.g:17917:1: rule__StructuredClassCS__Group__0 : rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ; + // InternalQVTimperative.g:17890:1: rule__StructuredClassCS__Group__0 : rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ; public final void rule__StructuredClassCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17921:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) - // InternalQVTimperative.g:17922:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 + // InternalQVTimperative.g:17894:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) + // InternalQVTimperative.g:17895:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 { pushFollow(FollowSets000.FOLLOW_101); rule__StructuredClassCS__Group__0__Impl(); @@ -61953,22 +61869,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__0__Impl" - // InternalQVTimperative.g:17929:1: rule__StructuredClassCS__Group__0__Impl : ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ; + // InternalQVTimperative.g:17902:1: rule__StructuredClassCS__Group__0__Impl : ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ; public final void rule__StructuredClassCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17933:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) - // InternalQVTimperative.g:17934:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTimperative.g:17906:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) + // InternalQVTimperative.g:17907:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) { - // InternalQVTimperative.g:17934:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) - // InternalQVTimperative.g:17935:2: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + // InternalQVTimperative.g:17907:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTimperative.g:17908:2: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAssignment_0()); } - // InternalQVTimperative.g:17936:2: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + // InternalQVTimperative.g:17909:2: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? int alt211=2; int LA211_0 = input.LA(1); @@ -61977,7 +61893,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt211) { case 1 : - // InternalQVTimperative.g:17936:3: rule__StructuredClassCS__IsAbstractAssignment_0 + // InternalQVTimperative.g:17909:3: rule__StructuredClassCS__IsAbstractAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsAbstractAssignment_0(); @@ -62015,14 +61931,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__1" - // InternalQVTimperative.g:17944:1: rule__StructuredClassCS__Group__1 : rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ; + // InternalQVTimperative.g:17917:1: rule__StructuredClassCS__Group__1 : rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ; public final void rule__StructuredClassCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17948:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) - // InternalQVTimperative.g:17949:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 + // InternalQVTimperative.g:17921:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) + // InternalQVTimperative.g:17922:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__StructuredClassCS__Group__1__Impl(); @@ -62053,17 +61969,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__1__Impl" - // InternalQVTimperative.g:17956:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; + // InternalQVTimperative.g:17929:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; public final void rule__StructuredClassCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17960:1: ( ( 'class' ) ) - // InternalQVTimperative.g:17961:1: ( 'class' ) + // InternalQVTimperative.g:17933:1: ( ( 'class' ) ) + // InternalQVTimperative.g:17934:1: ( 'class' ) { - // InternalQVTimperative.g:17961:1: ( 'class' ) - // InternalQVTimperative.g:17962:2: 'class' + // InternalQVTimperative.g:17934:1: ( 'class' ) + // InternalQVTimperative.g:17935:2: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); @@ -62094,14 +62010,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__2" - // InternalQVTimperative.g:17971:1: rule__StructuredClassCS__Group__2 : rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ; + // InternalQVTimperative.g:17944:1: rule__StructuredClassCS__Group__2 : rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ; public final void rule__StructuredClassCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17975:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) - // InternalQVTimperative.g:17976:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 + // InternalQVTimperative.g:17948:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) + // InternalQVTimperative.g:17949:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 { pushFollow(FollowSets000.FOLLOW_102); rule__StructuredClassCS__Group__2__Impl(); @@ -62132,23 +62048,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__2__Impl" - // InternalQVTimperative.g:17983:1: rule__StructuredClassCS__Group__2__Impl : ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:17956:1: rule__StructuredClassCS__Group__2__Impl : ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ; public final void rule__StructuredClassCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17987:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:17988:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:17960:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:17961:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:17988:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:17989:2: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTimperative.g:17961:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:17962:2: ( rule__StructuredClassCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:17990:2: ( rule__StructuredClassCS__NameAssignment_2 ) - // InternalQVTimperative.g:17990:3: rule__StructuredClassCS__NameAssignment_2 + // InternalQVTimperative.g:17963:2: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTimperative.g:17963:3: rule__StructuredClassCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__NameAssignment_2(); @@ -62183,14 +62099,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__3" - // InternalQVTimperative.g:17998:1: rule__StructuredClassCS__Group__3 : rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ; + // InternalQVTimperative.g:17971:1: rule__StructuredClassCS__Group__3 : rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ; public final void rule__StructuredClassCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18002:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) - // InternalQVTimperative.g:18003:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 + // InternalQVTimperative.g:17975:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) + // InternalQVTimperative.g:17976:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 { pushFollow(FollowSets000.FOLLOW_102); rule__StructuredClassCS__Group__3__Impl(); @@ -62221,22 +62137,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__3__Impl" - // InternalQVTimperative.g:18010:1: rule__StructuredClassCS__Group__3__Impl : ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTimperative.g:17983:1: rule__StructuredClassCS__Group__3__Impl : ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ; public final void rule__StructuredClassCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18014:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTimperative.g:18015:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:17987:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTimperative.g:17988:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTimperative.g:18015:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTimperative.g:18016:2: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:17988:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:17989:2: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTimperative.g:18017:2: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:17990:2: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? int alt212=2; int LA212_0 = input.LA(1); @@ -62245,7 +62161,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt212) { case 1 : - // InternalQVTimperative.g:18017:3: rule__StructuredClassCS__OwnedSignatureAssignment_3 + // InternalQVTimperative.g:17990:3: rule__StructuredClassCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSignatureAssignment_3(); @@ -62283,14 +62199,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__4" - // InternalQVTimperative.g:18025:1: rule__StructuredClassCS__Group__4 : rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ; + // InternalQVTimperative.g:17998:1: rule__StructuredClassCS__Group__4 : rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ; public final void rule__StructuredClassCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18029:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) - // InternalQVTimperative.g:18030:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 + // InternalQVTimperative.g:18002:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) + // InternalQVTimperative.g:18003:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 { pushFollow(FollowSets000.FOLLOW_102); rule__StructuredClassCS__Group__4__Impl(); @@ -62321,22 +62237,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__4__Impl" - // InternalQVTimperative.g:18037:1: rule__StructuredClassCS__Group__4__Impl : ( ( rule__StructuredClassCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:18010:1: rule__StructuredClassCS__Group__4__Impl : ( ( rule__StructuredClassCS__Group_4__0 )? ) ; public final void rule__StructuredClassCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18041:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:18042:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTimperative.g:18014:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:18015:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) { - // InternalQVTimperative.g:18042:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) - // InternalQVTimperative.g:18043:2: ( rule__StructuredClassCS__Group_4__0 )? + // InternalQVTimperative.g:18015:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTimperative.g:18016:2: ( rule__StructuredClassCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4()); } - // InternalQVTimperative.g:18044:2: ( rule__StructuredClassCS__Group_4__0 )? + // InternalQVTimperative.g:18017:2: ( rule__StructuredClassCS__Group_4__0 )? int alt213=2; int LA213_0 = input.LA(1); @@ -62345,7 +62261,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt213) { case 1 : - // InternalQVTimperative.g:18044:3: rule__StructuredClassCS__Group_4__0 + // InternalQVTimperative.g:18017:3: rule__StructuredClassCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__0(); @@ -62383,14 +62299,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__5" - // InternalQVTimperative.g:18052:1: rule__StructuredClassCS__Group__5 : rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ; + // InternalQVTimperative.g:18025:1: rule__StructuredClassCS__Group__5 : rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ; public final void rule__StructuredClassCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18056:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) - // InternalQVTimperative.g:18057:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 + // InternalQVTimperative.g:18029:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) + // InternalQVTimperative.g:18030:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 { pushFollow(FollowSets000.FOLLOW_102); rule__StructuredClassCS__Group__5__Impl(); @@ -62421,22 +62337,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__5__Impl" - // InternalQVTimperative.g:18064:1: rule__StructuredClassCS__Group__5__Impl : ( ( rule__StructuredClassCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:18037:1: rule__StructuredClassCS__Group__5__Impl : ( ( rule__StructuredClassCS__Group_5__0 )? ) ; public final void rule__StructuredClassCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18068:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:18069:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTimperative.g:18041:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:18042:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) { - // InternalQVTimperative.g:18069:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) - // InternalQVTimperative.g:18070:2: ( rule__StructuredClassCS__Group_5__0 )? + // InternalQVTimperative.g:18042:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTimperative.g:18043:2: ( rule__StructuredClassCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_5()); } - // InternalQVTimperative.g:18071:2: ( rule__StructuredClassCS__Group_5__0 )? + // InternalQVTimperative.g:18044:2: ( rule__StructuredClassCS__Group_5__0 )? int alt214=2; int LA214_0 = input.LA(1); @@ -62445,7 +62361,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt214) { case 1 : - // InternalQVTimperative.g:18071:3: rule__StructuredClassCS__Group_5__0 + // InternalQVTimperative.g:18044:3: rule__StructuredClassCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__0(); @@ -62483,14 +62399,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__6" - // InternalQVTimperative.g:18079:1: rule__StructuredClassCS__Group__6 : rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ; + // InternalQVTimperative.g:18052:1: rule__StructuredClassCS__Group__6 : rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ; public final void rule__StructuredClassCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18083:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) - // InternalQVTimperative.g:18084:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 + // InternalQVTimperative.g:18056:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) + // InternalQVTimperative.g:18057:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 { pushFollow(FollowSets000.FOLLOW_102); rule__StructuredClassCS__Group__6__Impl(); @@ -62521,42 +62437,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__6__Impl" - // InternalQVTimperative.g:18091:1: rule__StructuredClassCS__Group__6__Impl : ( ( rule__StructuredClassCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:18064:1: rule__StructuredClassCS__Group__6__Impl : ( ( rule__StructuredClassCS__Group_6__0 )? ) ; public final void rule__StructuredClassCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18095:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:18096:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTimperative.g:18068:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:18069:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) { - // InternalQVTimperative.g:18096:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) - // InternalQVTimperative.g:18097:2: ( rule__StructuredClassCS__Group_6__0 )? + // InternalQVTimperative.g:18069:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTimperative.g:18070:2: ( rule__StructuredClassCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_6()); } - // InternalQVTimperative.g:18098:2: ( rule__StructuredClassCS__Group_6__0 )? + // InternalQVTimperative.g:18071:2: ( rule__StructuredClassCS__Group_6__0 )? int alt215=2; int LA215_0 = input.LA(1); if ( (LA215_0==126) ) { int LA215_1 = input.LA(2); - if ( (LA215_1==127) ) { - int LA215_3 = input.LA(3); + if ( (LA215_1==65) ) { + alt215=1; + } + else if ( (LA215_1==127) ) { + int LA215_4 = input.LA(3); - if ( (LA215_3==18||LA215_3==126) ) { + if ( (LA215_4==18||LA215_4==126) ) { alt215=1; } } - else if ( (LA215_1==65) ) { - alt215=1; - } } switch (alt215) { case 1 : - // InternalQVTimperative.g:18098:3: rule__StructuredClassCS__Group_6__0 + // InternalQVTimperative.g:18071:3: rule__StructuredClassCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__0(); @@ -62594,14 +62510,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__7" - // InternalQVTimperative.g:18106:1: rule__StructuredClassCS__Group__7 : rule__StructuredClassCS__Group__7__Impl ; + // InternalQVTimperative.g:18079:1: rule__StructuredClassCS__Group__7 : rule__StructuredClassCS__Group__7__Impl ; public final void rule__StructuredClassCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18110:1: ( rule__StructuredClassCS__Group__7__Impl ) - // InternalQVTimperative.g:18111:2: rule__StructuredClassCS__Group__7__Impl + // InternalQVTimperative.g:18083:1: ( rule__StructuredClassCS__Group__7__Impl ) + // InternalQVTimperative.g:18084:2: rule__StructuredClassCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group__7__Impl(); @@ -62627,23 +62543,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__7__Impl" - // InternalQVTimperative.g:18117:1: rule__StructuredClassCS__Group__7__Impl : ( ( rule__StructuredClassCS__Alternatives_7 ) ) ; + // InternalQVTimperative.g:18090:1: rule__StructuredClassCS__Group__7__Impl : ( ( rule__StructuredClassCS__Alternatives_7 ) ) ; public final void rule__StructuredClassCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18121:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) - // InternalQVTimperative.g:18122:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTimperative.g:18094:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) + // InternalQVTimperative.g:18095:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) { - // InternalQVTimperative.g:18122:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) - // InternalQVTimperative.g:18123:2: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTimperative.g:18095:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTimperative.g:18096:2: ( rule__StructuredClassCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7()); } - // InternalQVTimperative.g:18124:2: ( rule__StructuredClassCS__Alternatives_7 ) - // InternalQVTimperative.g:18124:3: rule__StructuredClassCS__Alternatives_7 + // InternalQVTimperative.g:18097:2: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTimperative.g:18097:3: rule__StructuredClassCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Alternatives_7(); @@ -62678,14 +62594,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__0" - // InternalQVTimperative.g:18133:1: rule__StructuredClassCS__Group_4__0 : rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ; + // InternalQVTimperative.g:18106:1: rule__StructuredClassCS__Group_4__0 : rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ; public final void rule__StructuredClassCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18137:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) - // InternalQVTimperative.g:18138:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 + // InternalQVTimperative.g:18110:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) + // InternalQVTimperative.g:18111:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_12); rule__StructuredClassCS__Group_4__0__Impl(); @@ -62716,17 +62632,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__0__Impl" - // InternalQVTimperative.g:18145:1: rule__StructuredClassCS__Group_4__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:18118:1: rule__StructuredClassCS__Group_4__0__Impl : ( 'extends' ) ; public final void rule__StructuredClassCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18149:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:18150:1: ( 'extends' ) + // InternalQVTimperative.g:18122:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:18123:1: ( 'extends' ) { - // InternalQVTimperative.g:18150:1: ( 'extends' ) - // InternalQVTimperative.g:18151:2: 'extends' + // InternalQVTimperative.g:18123:1: ( 'extends' ) + // InternalQVTimperative.g:18124:2: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); @@ -62757,14 +62673,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__1" - // InternalQVTimperative.g:18160:1: rule__StructuredClassCS__Group_4__1 : rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ; + // InternalQVTimperative.g:18133:1: rule__StructuredClassCS__Group_4__1 : rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ; public final void rule__StructuredClassCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18164:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) - // InternalQVTimperative.g:18165:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 + // InternalQVTimperative.g:18137:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) + // InternalQVTimperative.g:18138:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 { pushFollow(FollowSets000.FOLLOW_13); rule__StructuredClassCS__Group_4__1__Impl(); @@ -62795,23 +62711,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__1__Impl" - // InternalQVTimperative.g:18172:1: rule__StructuredClassCS__Group_4__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ; + // InternalQVTimperative.g:18145:1: rule__StructuredClassCS__Group_4__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ; public final void rule__StructuredClassCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18176:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) - // InternalQVTimperative.g:18177:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTimperative.g:18149:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) + // InternalQVTimperative.g:18150:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) { - // InternalQVTimperative.g:18177:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) - // InternalQVTimperative.g:18178:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTimperative.g:18150:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTimperative.g:18151:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_1()); } - // InternalQVTimperative.g:18179:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) - // InternalQVTimperative.g:18179:3: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 + // InternalQVTimperative.g:18152:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTimperative.g:18152:3: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1(); @@ -62846,14 +62762,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__2" - // InternalQVTimperative.g:18187:1: rule__StructuredClassCS__Group_4__2 : rule__StructuredClassCS__Group_4__2__Impl ; + // InternalQVTimperative.g:18160:1: rule__StructuredClassCS__Group_4__2 : rule__StructuredClassCS__Group_4__2__Impl ; public final void rule__StructuredClassCS__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18191:1: ( rule__StructuredClassCS__Group_4__2__Impl ) - // InternalQVTimperative.g:18192:2: rule__StructuredClassCS__Group_4__2__Impl + // InternalQVTimperative.g:18164:1: ( rule__StructuredClassCS__Group_4__2__Impl ) + // InternalQVTimperative.g:18165:2: rule__StructuredClassCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__2__Impl(); @@ -62879,22 +62795,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__2__Impl" - // InternalQVTimperative.g:18198:1: rule__StructuredClassCS__Group_4__2__Impl : ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ; + // InternalQVTimperative.g:18171:1: rule__StructuredClassCS__Group_4__2__Impl : ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ; public final void rule__StructuredClassCS__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18202:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) - // InternalQVTimperative.g:18203:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTimperative.g:18175:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) + // InternalQVTimperative.g:18176:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) { - // InternalQVTimperative.g:18203:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) - // InternalQVTimperative.g:18204:2: ( rule__StructuredClassCS__Group_4_2__0 )* + // InternalQVTimperative.g:18176:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTimperative.g:18177:2: ( rule__StructuredClassCS__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4_2()); } - // InternalQVTimperative.g:18205:2: ( rule__StructuredClassCS__Group_4_2__0 )* + // InternalQVTimperative.g:18178:2: ( rule__StructuredClassCS__Group_4_2__0 )* loop216: do { int alt216=2; @@ -62907,7 +62823,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt216) { case 1 : - // InternalQVTimperative.g:18205:3: rule__StructuredClassCS__Group_4_2__0 + // InternalQVTimperative.g:18178:3: rule__StructuredClassCS__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__StructuredClassCS__Group_4_2__0(); @@ -62948,14 +62864,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__0" - // InternalQVTimperative.g:18214:1: rule__StructuredClassCS__Group_4_2__0 : rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ; + // InternalQVTimperative.g:18187:1: rule__StructuredClassCS__Group_4_2__0 : rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ; public final void rule__StructuredClassCS__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18218:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) - // InternalQVTimperative.g:18219:2: rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 + // InternalQVTimperative.g:18191:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) + // InternalQVTimperative.g:18192:2: rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__StructuredClassCS__Group_4_2__0__Impl(); @@ -62986,17 +62902,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__0__Impl" - // InternalQVTimperative.g:18226:1: rule__StructuredClassCS__Group_4_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:18199:1: rule__StructuredClassCS__Group_4_2__0__Impl : ( ',' ) ; public final void rule__StructuredClassCS__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18230:1: ( ( ',' ) ) - // InternalQVTimperative.g:18231:1: ( ',' ) + // InternalQVTimperative.g:18203:1: ( ( ',' ) ) + // InternalQVTimperative.g:18204:1: ( ',' ) { - // InternalQVTimperative.g:18231:1: ( ',' ) - // InternalQVTimperative.g:18232:2: ',' + // InternalQVTimperative.g:18204:1: ( ',' ) + // InternalQVTimperative.g:18205:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); @@ -63027,14 +62943,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__1" - // InternalQVTimperative.g:18241:1: rule__StructuredClassCS__Group_4_2__1 : rule__StructuredClassCS__Group_4_2__1__Impl ; + // InternalQVTimperative.g:18214:1: rule__StructuredClassCS__Group_4_2__1 : rule__StructuredClassCS__Group_4_2__1__Impl ; public final void rule__StructuredClassCS__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18245:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) - // InternalQVTimperative.g:18246:2: rule__StructuredClassCS__Group_4_2__1__Impl + // InternalQVTimperative.g:18218:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) + // InternalQVTimperative.g:18219:2: rule__StructuredClassCS__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4_2__1__Impl(); @@ -63060,23 +62976,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__1__Impl" - // InternalQVTimperative.g:18252:1: rule__StructuredClassCS__Group_4_2__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ; + // InternalQVTimperative.g:18225:1: rule__StructuredClassCS__Group_4_2__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ; public final void rule__StructuredClassCS__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18256:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) - // InternalQVTimperative.g:18257:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTimperative.g:18229:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) + // InternalQVTimperative.g:18230:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) { - // InternalQVTimperative.g:18257:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) - // InternalQVTimperative.g:18258:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTimperative.g:18230:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTimperative.g:18231:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_2_1()); } - // InternalQVTimperative.g:18259:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) - // InternalQVTimperative.g:18259:3: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 + // InternalQVTimperative.g:18232:2: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTimperative.g:18232:3: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1(); @@ -63111,14 +63027,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__0" - // InternalQVTimperative.g:18268:1: rule__StructuredClassCS__Group_5__0 : rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ; + // InternalQVTimperative.g:18241:1: rule__StructuredClassCS__Group_5__0 : rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ; public final void rule__StructuredClassCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18272:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) - // InternalQVTimperative.g:18273:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 + // InternalQVTimperative.g:18245:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) + // InternalQVTimperative.g:18246:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_56); rule__StructuredClassCS__Group_5__0__Impl(); @@ -63149,17 +63065,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__0__Impl" - // InternalQVTimperative.g:18280:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:18253:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; public final void rule__StructuredClassCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18284:1: ( ( ':' ) ) - // InternalQVTimperative.g:18285:1: ( ':' ) + // InternalQVTimperative.g:18257:1: ( ( ':' ) ) + // InternalQVTimperative.g:18258:1: ( ':' ) { - // InternalQVTimperative.g:18285:1: ( ':' ) - // InternalQVTimperative.g:18286:2: ':' + // InternalQVTimperative.g:18258:1: ( ':' ) + // InternalQVTimperative.g:18259:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); @@ -63190,14 +63106,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__1" - // InternalQVTimperative.g:18295:1: rule__StructuredClassCS__Group_5__1 : rule__StructuredClassCS__Group_5__1__Impl ; + // InternalQVTimperative.g:18268:1: rule__StructuredClassCS__Group_5__1 : rule__StructuredClassCS__Group_5__1__Impl ; public final void rule__StructuredClassCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18299:1: ( rule__StructuredClassCS__Group_5__1__Impl ) - // InternalQVTimperative.g:18300:2: rule__StructuredClassCS__Group_5__1__Impl + // InternalQVTimperative.g:18272:1: ( rule__StructuredClassCS__Group_5__1__Impl ) + // InternalQVTimperative.g:18273:2: rule__StructuredClassCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__1__Impl(); @@ -63223,23 +63139,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__1__Impl" - // InternalQVTimperative.g:18306:1: rule__StructuredClassCS__Group_5__1__Impl : ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ; + // InternalQVTimperative.g:18279:1: rule__StructuredClassCS__Group_5__1__Impl : ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ; public final void rule__StructuredClassCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18310:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) - // InternalQVTimperative.g:18311:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTimperative.g:18283:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) + // InternalQVTimperative.g:18284:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) { - // InternalQVTimperative.g:18311:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) - // InternalQVTimperative.g:18312:2: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTimperative.g:18284:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTimperative.g:18285:2: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameAssignment_5_1()); } - // InternalQVTimperative.g:18313:2: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) - // InternalQVTimperative.g:18313:3: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 + // InternalQVTimperative.g:18286:2: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTimperative.g:18286:3: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__InstanceClassNameAssignment_5_1(); @@ -63274,14 +63190,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__0" - // InternalQVTimperative.g:18322:1: rule__StructuredClassCS__Group_6__0 : rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ; + // InternalQVTimperative.g:18295:1: rule__StructuredClassCS__Group_6__0 : rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ; public final void rule__StructuredClassCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18326:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) - // InternalQVTimperative.g:18327:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 + // InternalQVTimperative.g:18299:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) + // InternalQVTimperative.g:18300:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_103); rule__StructuredClassCS__Group_6__0__Impl(); @@ -63312,17 +63228,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__0__Impl" - // InternalQVTimperative.g:18334:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:18307:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; public final void rule__StructuredClassCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18338:1: ( ( '{' ) ) - // InternalQVTimperative.g:18339:1: ( '{' ) + // InternalQVTimperative.g:18311:1: ( ( '{' ) ) + // InternalQVTimperative.g:18312:1: ( '{' ) { - // InternalQVTimperative.g:18339:1: ( '{' ) - // InternalQVTimperative.g:18340:2: '{' + // InternalQVTimperative.g:18312:1: ( '{' ) + // InternalQVTimperative.g:18313:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); @@ -63353,14 +63269,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__1" - // InternalQVTimperative.g:18349:1: rule__StructuredClassCS__Group_6__1 : rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ; + // InternalQVTimperative.g:18322:1: rule__StructuredClassCS__Group_6__1 : rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ; public final void rule__StructuredClassCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18353:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) - // InternalQVTimperative.g:18354:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 + // InternalQVTimperative.g:18326:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) + // InternalQVTimperative.g:18327:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 { pushFollow(FollowSets000.FOLLOW_103); rule__StructuredClassCS__Group_6__1__Impl(); @@ -63391,22 +63307,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__1__Impl" - // InternalQVTimperative.g:18361:1: rule__StructuredClassCS__Group_6__1__Impl : ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ; + // InternalQVTimperative.g:18334:1: rule__StructuredClassCS__Group_6__1__Impl : ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ; public final void rule__StructuredClassCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18365:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) - // InternalQVTimperative.g:18366:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTimperative.g:18338:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) + // InternalQVTimperative.g:18339:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) { - // InternalQVTimperative.g:18366:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) - // InternalQVTimperative.g:18367:2: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + // InternalQVTimperative.g:18339:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTimperative.g:18340:2: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceAssignment_6_1()); } - // InternalQVTimperative.g:18368:2: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + // InternalQVTimperative.g:18341:2: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? int alt217=2; int LA217_0 = input.LA(1); @@ -63415,7 +63331,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt217) { case 1 : - // InternalQVTimperative.g:18368:3: rule__StructuredClassCS__IsInterfaceAssignment_6_1 + // InternalQVTimperative.g:18341:3: rule__StructuredClassCS__IsInterfaceAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsInterfaceAssignment_6_1(); @@ -63453,14 +63369,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__2" - // InternalQVTimperative.g:18376:1: rule__StructuredClassCS__Group_6__2 : rule__StructuredClassCS__Group_6__2__Impl ; + // InternalQVTimperative.g:18349:1: rule__StructuredClassCS__Group_6__2 : rule__StructuredClassCS__Group_6__2__Impl ; public final void rule__StructuredClassCS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18380:1: ( rule__StructuredClassCS__Group_6__2__Impl ) - // InternalQVTimperative.g:18381:2: rule__StructuredClassCS__Group_6__2__Impl + // InternalQVTimperative.g:18353:1: ( rule__StructuredClassCS__Group_6__2__Impl ) + // InternalQVTimperative.g:18354:2: rule__StructuredClassCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__2__Impl(); @@ -63486,17 +63402,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__2__Impl" - // InternalQVTimperative.g:18387:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:18360:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; public final void rule__StructuredClassCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18391:1: ( ( '}' ) ) - // InternalQVTimperative.g:18392:1: ( '}' ) + // InternalQVTimperative.g:18364:1: ( ( '}' ) ) + // InternalQVTimperative.g:18365:1: ( '}' ) { - // InternalQVTimperative.g:18392:1: ( '}' ) - // InternalQVTimperative.g:18393:2: '}' + // InternalQVTimperative.g:18365:1: ( '}' ) + // InternalQVTimperative.g:18366:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -63527,14 +63443,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__0" - // InternalQVTimperative.g:18403:1: rule__StructuredClassCS__Group_7_0__0 : rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ; + // InternalQVTimperative.g:18376:1: rule__StructuredClassCS__Group_7_0__0 : rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ; public final void rule__StructuredClassCS__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18407:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) - // InternalQVTimperative.g:18408:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 + // InternalQVTimperative.g:18380:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) + // InternalQVTimperative.g:18381:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 { pushFollow(FollowSets000.FOLLOW_104); rule__StructuredClassCS__Group_7_0__0__Impl(); @@ -63565,17 +63481,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__0__Impl" - // InternalQVTimperative.g:18415:1: rule__StructuredClassCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:18388:1: rule__StructuredClassCS__Group_7_0__0__Impl : ( '{' ) ; public final void rule__StructuredClassCS__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18419:1: ( ( '{' ) ) - // InternalQVTimperative.g:18420:1: ( '{' ) + // InternalQVTimperative.g:18392:1: ( ( '{' ) ) + // InternalQVTimperative.g:18393:1: ( '{' ) { - // InternalQVTimperative.g:18420:1: ( '{' ) - // InternalQVTimperative.g:18421:2: '{' + // InternalQVTimperative.g:18393:1: ( '{' ) + // InternalQVTimperative.g:18394:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); @@ -63606,14 +63522,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__1" - // InternalQVTimperative.g:18430:1: rule__StructuredClassCS__Group_7_0__1 : rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ; + // InternalQVTimperative.g:18403:1: rule__StructuredClassCS__Group_7_0__1 : rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ; public final void rule__StructuredClassCS__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18434:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) - // InternalQVTimperative.g:18435:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 + // InternalQVTimperative.g:18407:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) + // InternalQVTimperative.g:18408:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 { pushFollow(FollowSets000.FOLLOW_104); rule__StructuredClassCS__Group_7_0__1__Impl(); @@ -63644,22 +63560,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__1__Impl" - // InternalQVTimperative.g:18442:1: rule__StructuredClassCS__Group_7_0__1__Impl : ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ; + // InternalQVTimperative.g:18415:1: rule__StructuredClassCS__Group_7_0__1__Impl : ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ; public final void rule__StructuredClassCS__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18446:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) - // InternalQVTimperative.g:18447:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:18419:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) + // InternalQVTimperative.g:18420:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) { - // InternalQVTimperative.g:18447:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) - // InternalQVTimperative.g:18448:2: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:18420:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:18421:2: ( rule__StructuredClassCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7_0_1()); } - // InternalQVTimperative.g:18449:2: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:18422:2: ( rule__StructuredClassCS__Alternatives_7_0_1 )* loop218: do { int alt218=2; @@ -63672,7 +63588,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt218) { case 1 : - // InternalQVTimperative.g:18449:3: rule__StructuredClassCS__Alternatives_7_0_1 + // InternalQVTimperative.g:18422:3: rule__StructuredClassCS__Alternatives_7_0_1 { pushFollow(FollowSets000.FOLLOW_105); rule__StructuredClassCS__Alternatives_7_0_1(); @@ -63713,14 +63629,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__2" - // InternalQVTimperative.g:18457:1: rule__StructuredClassCS__Group_7_0__2 : rule__StructuredClassCS__Group_7_0__2__Impl ; + // InternalQVTimperative.g:18430:1: rule__StructuredClassCS__Group_7_0__2 : rule__StructuredClassCS__Group_7_0__2__Impl ; public final void rule__StructuredClassCS__Group_7_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18461:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) - // InternalQVTimperative.g:18462:2: rule__StructuredClassCS__Group_7_0__2__Impl + // InternalQVTimperative.g:18434:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) + // InternalQVTimperative.g:18435:2: rule__StructuredClassCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_7_0__2__Impl(); @@ -63746,17 +63662,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__2__Impl" - // InternalQVTimperative.g:18468:1: rule__StructuredClassCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:18441:1: rule__StructuredClassCS__Group_7_0__2__Impl : ( '}' ) ; public final void rule__StructuredClassCS__Group_7_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18472:1: ( ( '}' ) ) - // InternalQVTimperative.g:18473:1: ( '}' ) + // InternalQVTimperative.g:18445:1: ( ( '}' ) ) + // InternalQVTimperative.g:18446:1: ( '}' ) { - // InternalQVTimperative.g:18473:1: ( '}' ) - // InternalQVTimperative.g:18474:2: '}' + // InternalQVTimperative.g:18446:1: ( '}' ) + // InternalQVTimperative.g:18447:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -63787,14 +63703,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0" - // InternalQVTimperative.g:18484:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ; + // InternalQVTimperative.g:18457:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ; public final void rule__TypedMultiplicityRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18488:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) - // InternalQVTimperative.g:18489:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 + // InternalQVTimperative.g:18461:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) + // InternalQVTimperative.g:18462:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_106); rule__TypedMultiplicityRefCS__Group__0__Impl(); @@ -63825,17 +63741,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0__Impl" - // InternalQVTimperative.g:18496:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:18469:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; public final void rule__TypedMultiplicityRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18500:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:18501:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:18473:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:18474:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:18501:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:18502:2: ruleTypedRefCS + // InternalQVTimperative.g:18474:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:18475:2: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); @@ -63870,14 +63786,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1" - // InternalQVTimperative.g:18511:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ; + // InternalQVTimperative.g:18484:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ; public final void rule__TypedMultiplicityRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18515:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) - // InternalQVTimperative.g:18516:2: rule__TypedMultiplicityRefCS__Group__1__Impl + // InternalQVTimperative.g:18488:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) + // InternalQVTimperative.g:18489:2: rule__TypedMultiplicityRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__Group__1__Impl(); @@ -63903,22 +63819,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1__Impl" - // InternalQVTimperative.g:18522:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:18495:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypedMultiplicityRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18526:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:18527:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:18499:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:18500:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:18527:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:18528:2: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:18500:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:18501:2: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:18529:2: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:18502:2: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? int alt219=2; int LA219_0 = input.LA(1); @@ -63927,7 +63843,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt219) { case 1 : - // InternalQVTimperative.g:18529:3: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:18502:3: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1(); @@ -63965,14 +63881,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__0" - // InternalQVTimperative.g:18538:1: rule__SIGNED__Group__0 : rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ; + // InternalQVTimperative.g:18511:1: rule__SIGNED__Group__0 : rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ; public final void rule__SIGNED__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18542:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) - // InternalQVTimperative.g:18543:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 + // InternalQVTimperative.g:18515:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) + // InternalQVTimperative.g:18516:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 { pushFollow(FollowSets000.FOLLOW_85); rule__SIGNED__Group__0__Impl(); @@ -64003,22 +63919,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__0__Impl" - // InternalQVTimperative.g:18550:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; + // InternalQVTimperative.g:18523:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; public final void rule__SIGNED__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18554:1: ( ( ( '-' )? ) ) - // InternalQVTimperative.g:18555:1: ( ( '-' )? ) + // InternalQVTimperative.g:18527:1: ( ( ( '-' )? ) ) + // InternalQVTimperative.g:18528:1: ( ( '-' )? ) { - // InternalQVTimperative.g:18555:1: ( ( '-' )? ) - // InternalQVTimperative.g:18556:2: ( '-' )? + // InternalQVTimperative.g:18528:1: ( ( '-' )? ) + // InternalQVTimperative.g:18529:2: ( '-' )? { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getHyphenMinusKeyword_0()); } - // InternalQVTimperative.g:18557:2: ( '-' )? + // InternalQVTimperative.g:18530:2: ( '-' )? int alt220=2; int LA220_0 = input.LA(1); @@ -64027,7 +63943,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt220) { case 1 : - // InternalQVTimperative.g:18557:3: '-' + // InternalQVTimperative.g:18530:3: '-' { match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -64061,14 +63977,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__1" - // InternalQVTimperative.g:18565:1: rule__SIGNED__Group__1 : rule__SIGNED__Group__1__Impl ; + // InternalQVTimperative.g:18538:1: rule__SIGNED__Group__1 : rule__SIGNED__Group__1__Impl ; public final void rule__SIGNED__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18569:1: ( rule__SIGNED__Group__1__Impl ) - // InternalQVTimperative.g:18570:2: rule__SIGNED__Group__1__Impl + // InternalQVTimperative.g:18542:1: ( rule__SIGNED__Group__1__Impl ) + // InternalQVTimperative.g:18543:2: rule__SIGNED__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SIGNED__Group__1__Impl(); @@ -64094,17 +64010,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__1__Impl" - // InternalQVTimperative.g:18576:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; + // InternalQVTimperative.g:18549:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; public final void rule__SIGNED__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18580:1: ( ( RULE_INT ) ) - // InternalQVTimperative.g:18581:1: ( RULE_INT ) + // InternalQVTimperative.g:18553:1: ( ( RULE_INT ) ) + // InternalQVTimperative.g:18554:1: ( RULE_INT ) { - // InternalQVTimperative.g:18581:1: ( RULE_INT ) - // InternalQVTimperative.g:18582:2: RULE_INT + // InternalQVTimperative.g:18554:1: ( RULE_INT ) + // InternalQVTimperative.g:18555:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getINTTerminalRuleCall_1()); @@ -64135,14 +64051,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__0" - // InternalQVTimperative.g:18592:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ; + // InternalQVTimperative.g:18565:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ; public final void rule__URIPathNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18596:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) - // InternalQVTimperative.g:18597:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 + // InternalQVTimperative.g:18569:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) + // InternalQVTimperative.g:18570:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__URIPathNameCS__Group__0__Impl(); @@ -64173,23 +64089,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__0__Impl" - // InternalQVTimperative.g:18604:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:18577:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__URIPathNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18608:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:18609:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:18581:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:18582:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:18609:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:18610:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:18582:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:18583:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:18611:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:18611:3: rule__URIPathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:18584:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:18584:3: rule__URIPathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_0(); @@ -64224,14 +64140,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__1" - // InternalQVTimperative.g:18619:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ; + // InternalQVTimperative.g:18592:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ; public final void rule__URIPathNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18623:1: ( rule__URIPathNameCS__Group__1__Impl ) - // InternalQVTimperative.g:18624:2: rule__URIPathNameCS__Group__1__Impl + // InternalQVTimperative.g:18596:1: ( rule__URIPathNameCS__Group__1__Impl ) + // InternalQVTimperative.g:18597:2: rule__URIPathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group__1__Impl(); @@ -64257,22 +64173,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__1__Impl" - // InternalQVTimperative.g:18630:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:18603:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ; public final void rule__URIPathNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18634:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:18635:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:18607:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:18608:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) { - // InternalQVTimperative.g:18635:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) - // InternalQVTimperative.g:18636:2: ( rule__URIPathNameCS__Group_1__0 )* + // InternalQVTimperative.g:18608:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:18609:2: ( rule__URIPathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18637:2: ( rule__URIPathNameCS__Group_1__0 )* + // InternalQVTimperative.g:18610:2: ( rule__URIPathNameCS__Group_1__0 )* loop221: do { int alt221=2; @@ -64291,7 +64207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt221) { case 1 : - // InternalQVTimperative.g:18637:3: rule__URIPathNameCS__Group_1__0 + // InternalQVTimperative.g:18610:3: rule__URIPathNameCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_107); rule__URIPathNameCS__Group_1__0(); @@ -64332,14 +64248,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__0" - // InternalQVTimperative.g:18646:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ; + // InternalQVTimperative.g:18619:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ; public final void rule__URIPathNameCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18650:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) - // InternalQVTimperative.g:18651:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 + // InternalQVTimperative.g:18623:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) + // InternalQVTimperative.g:18624:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_58); rule__URIPathNameCS__Group_1__0__Impl(); @@ -64370,17 +64286,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__0__Impl" - // InternalQVTimperative.g:18658:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTimperative.g:18631:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__URIPathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18662:1: ( ( '::' ) ) - // InternalQVTimperative.g:18663:1: ( '::' ) + // InternalQVTimperative.g:18635:1: ( ( '::' ) ) + // InternalQVTimperative.g:18636:1: ( '::' ) { - // InternalQVTimperative.g:18663:1: ( '::' ) - // InternalQVTimperative.g:18664:2: '::' + // InternalQVTimperative.g:18636:1: ( '::' ) + // InternalQVTimperative.g:18637:2: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); @@ -64411,14 +64327,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__1" - // InternalQVTimperative.g:18673:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ; + // InternalQVTimperative.g:18646:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ; public final void rule__URIPathNameCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18677:1: ( rule__URIPathNameCS__Group_1__1__Impl ) - // InternalQVTimperative.g:18678:2: rule__URIPathNameCS__Group_1__1__Impl + // InternalQVTimperative.g:18650:1: ( rule__URIPathNameCS__Group_1__1__Impl ) + // InternalQVTimperative.g:18651:2: rule__URIPathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group_1__1__Impl(); @@ -64444,23 +64360,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__1__Impl" - // InternalQVTimperative.g:18684:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18657:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; public final void rule__URIPathNameCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18688:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18689:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:18661:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18662:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTimperative.g:18689:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTimperative.g:18690:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:18662:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:18663:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTimperative.g:18691:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTimperative.g:18691:3: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTimperative.g:18664:2: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:18664:3: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_1_1(); @@ -64495,14 +64411,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0" - // InternalQVTimperative.g:18700:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ; + // InternalQVTimperative.g:18673:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ; public final void rule__URIFirstPathElementCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18704:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) - // InternalQVTimperative.g:18705:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 + // InternalQVTimperative.g:18677:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) + // InternalQVTimperative.g:18678:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_35); rule__URIFirstPathElementCS__Group_1__0__Impl(); @@ -64533,23 +64449,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0__Impl" - // InternalQVTimperative.g:18712:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; + // InternalQVTimperative.g:18685:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18716:1: ( ( () ) ) - // InternalQVTimperative.g:18717:1: ( () ) + // InternalQVTimperative.g:18689:1: ( ( () ) ) + // InternalQVTimperative.g:18690:1: ( () ) { - // InternalQVTimperative.g:18717:1: ( () ) - // InternalQVTimperative.g:18718:2: () + // InternalQVTimperative.g:18690:1: ( () ) + // InternalQVTimperative.g:18691:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); } - // InternalQVTimperative.g:18719:2: () - // InternalQVTimperative.g:18719:3: + // InternalQVTimperative.g:18692:2: () + // InternalQVTimperative.g:18692:3: { } @@ -64574,14 +64490,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1" - // InternalQVTimperative.g:18727:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ; + // InternalQVTimperative.g:18700:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ; public final void rule__URIFirstPathElementCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18731:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) - // InternalQVTimperative.g:18732:2: rule__URIFirstPathElementCS__Group_1__1__Impl + // InternalQVTimperative.g:18704:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) + // InternalQVTimperative.g:18705:2: rule__URIFirstPathElementCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__Group_1__1__Impl(); @@ -64607,23 +64523,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1__Impl" - // InternalQVTimperative.g:18738:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18711:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ; public final void rule__URIFirstPathElementCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18742:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18743:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTimperative.g:18715:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18716:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) { - // InternalQVTimperative.g:18743:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) - // InternalQVTimperative.g:18744:2: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTimperative.g:18716:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTimperative.g:18717:2: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); } - // InternalQVTimperative.g:18745:2: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) - // InternalQVTimperative.g:18745:3: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 + // InternalQVTimperative.g:18718:2: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTimperative.g:18718:3: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__ReferredElementAssignment_1_1(); @@ -64658,14 +64574,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__0" - // InternalQVTimperative.g:18754:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ; + // InternalQVTimperative.g:18727:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ; public final void rule__CollectionTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18758:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) - // InternalQVTimperative.g:18759:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 + // InternalQVTimperative.g:18731:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) + // InternalQVTimperative.g:18732:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__CollectionTypeCS__Group__0__Impl(); @@ -64696,23 +64612,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__0__Impl" - // InternalQVTimperative.g:18766:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18739:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ; public final void rule__CollectionTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18770:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18771:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18743:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:18744:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18771:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18772:2: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18744:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18745:2: ( rule__CollectionTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18773:2: ( rule__CollectionTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:18773:3: rule__CollectionTypeCS__NameAssignment_0 + // InternalQVTimperative.g:18746:2: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18746:3: rule__CollectionTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__NameAssignment_0(); @@ -64747,14 +64663,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__1" - // InternalQVTimperative.g:18781:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:18754:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ; public final void rule__CollectionTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18785:1: ( rule__CollectionTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:18786:2: rule__CollectionTypeCS__Group__1__Impl + // InternalQVTimperative.g:18758:1: ( rule__CollectionTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:18759:2: rule__CollectionTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group__1__Impl(); @@ -64780,22 +64696,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__1__Impl" - // InternalQVTimperative.g:18792:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:18765:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ; public final void rule__CollectionTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18796:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:18797:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18769:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:18770:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:18797:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:18798:2: ( rule__CollectionTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18770:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18771:2: ( rule__CollectionTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18799:2: ( rule__CollectionTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18772:2: ( rule__CollectionTypeCS__Group_1__0 )? int alt222=2; int LA222_0 = input.LA(1); @@ -64804,7 +64720,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt222) { case 1 : - // InternalQVTimperative.g:18799:3: rule__CollectionTypeCS__Group_1__0 + // InternalQVTimperative.g:18772:3: rule__CollectionTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__0(); @@ -64842,14 +64758,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__0" - // InternalQVTimperative.g:18808:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ; + // InternalQVTimperative.g:18781:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ; public final void rule__CollectionTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18812:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) - // InternalQVTimperative.g:18813:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 + // InternalQVTimperative.g:18785:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) + // InternalQVTimperative.g:18786:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__CollectionTypeCS__Group_1__0__Impl(); @@ -64880,17 +64796,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:18820:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:18793:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18824:1: ( ( '(' ) ) - // InternalQVTimperative.g:18825:1: ( '(' ) + // InternalQVTimperative.g:18797:1: ( ( '(' ) ) + // InternalQVTimperative.g:18798:1: ( '(' ) { - // InternalQVTimperative.g:18825:1: ( '(' ) - // InternalQVTimperative.g:18826:2: '(' + // InternalQVTimperative.g:18798:1: ( '(' ) + // InternalQVTimperative.g:18799:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -64921,14 +64837,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__1" - // InternalQVTimperative.g:18835:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ; + // InternalQVTimperative.g:18808:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ; public final void rule__CollectionTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18839:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) - // InternalQVTimperative.g:18840:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 + // InternalQVTimperative.g:18812:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) + // InternalQVTimperative.g:18813:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_108); rule__CollectionTypeCS__Group_1__1__Impl(); @@ -64959,23 +64875,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:18847:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18820:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__CollectionTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18851:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18852:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18824:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18825:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:18852:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:18853:2: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:18825:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18826:2: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:18854:2: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:18854:3: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:18827:2: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:18827:3: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__OwnedTypeAssignment_1_1(); @@ -65010,14 +64926,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__2" - // InternalQVTimperative.g:18862:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ; + // InternalQVTimperative.g:18835:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ; public final void rule__CollectionTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18866:1: ( rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ) - // InternalQVTimperative.g:18867:2: rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 + // InternalQVTimperative.g:18839:1: ( rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ) + // InternalQVTimperative.g:18840:2: rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 { pushFollow(FollowSets000.FOLLOW_108); rule__CollectionTypeCS__Group_1__2__Impl(); @@ -65048,22 +64964,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:18874:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ; + // InternalQVTimperative.g:18847:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ; public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18878:1: ( ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ) - // InternalQVTimperative.g:18879:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) + // InternalQVTimperative.g:18851:1: ( ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ) + // InternalQVTimperative.g:18852:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) { - // InternalQVTimperative.g:18879:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) - // InternalQVTimperative.g:18880:2: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? + // InternalQVTimperative.g:18852:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) + // InternalQVTimperative.g:18853:2: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2()); } - // InternalQVTimperative.g:18881:2: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? + // InternalQVTimperative.g:18854:2: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? int alt223=2; int LA223_0 = input.LA(1); @@ -65072,7 +64988,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt223) { case 1 : - // InternalQVTimperative.g:18881:3: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 + // InternalQVTimperative.g:18854:3: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2(); @@ -65110,14 +65026,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__3" - // InternalQVTimperative.g:18889:1: rule__CollectionTypeCS__Group_1__3 : rule__CollectionTypeCS__Group_1__3__Impl ; + // InternalQVTimperative.g:18862:1: rule__CollectionTypeCS__Group_1__3 : rule__CollectionTypeCS__Group_1__3__Impl ; public final void rule__CollectionTypeCS__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18893:1: ( rule__CollectionTypeCS__Group_1__3__Impl ) - // InternalQVTimperative.g:18894:2: rule__CollectionTypeCS__Group_1__3__Impl + // InternalQVTimperative.g:18866:1: ( rule__CollectionTypeCS__Group_1__3__Impl ) + // InternalQVTimperative.g:18867:2: rule__CollectionTypeCS__Group_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__3__Impl(); @@ -65143,17 +65059,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__3__Impl" - // InternalQVTimperative.g:18900:1: rule__CollectionTypeCS__Group_1__3__Impl : ( ')' ) ; + // InternalQVTimperative.g:18873:1: rule__CollectionTypeCS__Group_1__3__Impl : ( ')' ) ; public final void rule__CollectionTypeCS__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18904:1: ( ( ')' ) ) - // InternalQVTimperative.g:18905:1: ( ')' ) + // InternalQVTimperative.g:18877:1: ( ( ')' ) ) + // InternalQVTimperative.g:18878:1: ( ')' ) { - // InternalQVTimperative.g:18905:1: ( ')' ) - // InternalQVTimperative.g:18906:2: ')' + // InternalQVTimperative.g:18878:1: ( ')' ) + // InternalQVTimperative.g:18879:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3()); @@ -65184,14 +65100,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__0" - // InternalQVTimperative.g:18916:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ; + // InternalQVTimperative.g:18889:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ; public final void rule__MapTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18920:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) - // InternalQVTimperative.g:18921:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 + // InternalQVTimperative.g:18893:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) + // InternalQVTimperative.g:18894:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__MapTypeCS__Group__0__Impl(); @@ -65222,23 +65138,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__0__Impl" - // InternalQVTimperative.g:18928:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18901:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ; public final void rule__MapTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18932:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18933:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18905:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:18906:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18933:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18934:2: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18906:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18907:2: ( rule__MapTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18935:2: ( rule__MapTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:18935:3: rule__MapTypeCS__NameAssignment_0 + // InternalQVTimperative.g:18908:2: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18908:3: rule__MapTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__NameAssignment_0(); @@ -65273,14 +65189,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__1" - // InternalQVTimperative.g:18943:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:18916:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ; public final void rule__MapTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18947:1: ( rule__MapTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:18948:2: rule__MapTypeCS__Group__1__Impl + // InternalQVTimperative.g:18920:1: ( rule__MapTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:18921:2: rule__MapTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group__1__Impl(); @@ -65306,22 +65222,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__1__Impl" - // InternalQVTimperative.g:18954:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:18927:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ; public final void rule__MapTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18958:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:18959:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18931:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:18932:1: ( ( rule__MapTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:18959:1: ( ( rule__MapTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:18960:2: ( rule__MapTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18932:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18933:2: ( rule__MapTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18961:2: ( rule__MapTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18934:2: ( rule__MapTypeCS__Group_1__0 )? int alt224=2; int LA224_0 = input.LA(1); @@ -65330,7 +65246,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt224) { case 1 : - // InternalQVTimperative.g:18961:3: rule__MapTypeCS__Group_1__0 + // InternalQVTimperative.g:18934:3: rule__MapTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__0(); @@ -65368,14 +65284,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__0" - // InternalQVTimperative.g:18970:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ; + // InternalQVTimperative.g:18943:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ; public final void rule__MapTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18974:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) - // InternalQVTimperative.g:18975:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 + // InternalQVTimperative.g:18947:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) + // InternalQVTimperative.g:18948:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MapTypeCS__Group_1__0__Impl(); @@ -65406,17 +65322,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:18982:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:18955:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18986:1: ( ( '(' ) ) - // InternalQVTimperative.g:18987:1: ( '(' ) + // InternalQVTimperative.g:18959:1: ( ( '(' ) ) + // InternalQVTimperative.g:18960:1: ( '(' ) { - // InternalQVTimperative.g:18987:1: ( '(' ) - // InternalQVTimperative.g:18988:2: '(' + // InternalQVTimperative.g:18960:1: ( '(' ) + // InternalQVTimperative.g:18961:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -65447,14 +65363,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__1" - // InternalQVTimperative.g:18997:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ; + // InternalQVTimperative.g:18970:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ; public final void rule__MapTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19001:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) - // InternalQVTimperative.g:19002:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 + // InternalQVTimperative.g:18974:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) + // InternalQVTimperative.g:18975:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_13); rule__MapTypeCS__Group_1__1__Impl(); @@ -65485,23 +65401,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:19009:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18982:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ; public final void rule__MapTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19013:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:19014:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18986:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18987:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:19014:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:19015:2: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTimperative.g:18987:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18988:2: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1()); } - // InternalQVTimperative.g:19016:2: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) - // InternalQVTimperative.g:19016:3: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 + // InternalQVTimperative.g:18989:2: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTimperative.g:18989:3: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedKeyTypeAssignment_1_1(); @@ -65536,14 +65452,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__2" - // InternalQVTimperative.g:19024:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ; + // InternalQVTimperative.g:18997:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ; public final void rule__MapTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19028:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) - // InternalQVTimperative.g:19029:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 + // InternalQVTimperative.g:19001:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) + // InternalQVTimperative.g:19002:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 { pushFollow(FollowSets000.FOLLOW_12); rule__MapTypeCS__Group_1__2__Impl(); @@ -65574,17 +65490,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:19036:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; + // InternalQVTimperative.g:19009:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19040:1: ( ( ',' ) ) - // InternalQVTimperative.g:19041:1: ( ',' ) + // InternalQVTimperative.g:19013:1: ( ( ',' ) ) + // InternalQVTimperative.g:19014:1: ( ',' ) { - // InternalQVTimperative.g:19041:1: ( ',' ) - // InternalQVTimperative.g:19042:2: ',' + // InternalQVTimperative.g:19014:1: ( ',' ) + // InternalQVTimperative.g:19015:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); @@ -65615,14 +65531,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__3" - // InternalQVTimperative.g:19051:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ; + // InternalQVTimperative.g:19024:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ; public final void rule__MapTypeCS__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19055:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) - // InternalQVTimperative.g:19056:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 + // InternalQVTimperative.g:19028:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) + // InternalQVTimperative.g:19029:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 { pushFollow(FollowSets000.FOLLOW_109); rule__MapTypeCS__Group_1__3__Impl(); @@ -65653,23 +65569,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__3__Impl" - // InternalQVTimperative.g:19063:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ; + // InternalQVTimperative.g:19036:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ; public final void rule__MapTypeCS__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19067:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) - // InternalQVTimperative.g:19068:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTimperative.g:19040:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) + // InternalQVTimperative.g:19041:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) { - // InternalQVTimperative.g:19068:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) - // InternalQVTimperative.g:19069:2: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTimperative.g:19041:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTimperative.g:19042:2: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3()); } - // InternalQVTimperative.g:19070:2: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) - // InternalQVTimperative.g:19070:3: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 + // InternalQVTimperative.g:19043:2: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTimperative.g:19043:3: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedValueTypeAssignment_1_3(); @@ -65704,14 +65620,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__4" - // InternalQVTimperative.g:19078:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ; + // InternalQVTimperative.g:19051:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ; public final void rule__MapTypeCS__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19082:1: ( rule__MapTypeCS__Group_1__4__Impl ) - // InternalQVTimperative.g:19083:2: rule__MapTypeCS__Group_1__4__Impl + // InternalQVTimperative.g:19055:1: ( rule__MapTypeCS__Group_1__4__Impl ) + // InternalQVTimperative.g:19056:2: rule__MapTypeCS__Group_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__4__Impl(); @@ -65737,17 +65653,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__4__Impl" - // InternalQVTimperative.g:19089:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; + // InternalQVTimperative.g:19062:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19093:1: ( ( ')' ) ) - // InternalQVTimperative.g:19094:1: ( ')' ) + // InternalQVTimperative.g:19066:1: ( ( ')' ) ) + // InternalQVTimperative.g:19067:1: ( ')' ) { - // InternalQVTimperative.g:19094:1: ( ')' ) - // InternalQVTimperative.g:19095:2: ')' + // InternalQVTimperative.g:19067:1: ( ')' ) + // InternalQVTimperative.g:19068:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); @@ -65778,14 +65694,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__0" - // InternalQVTimperative.g:19105:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ; + // InternalQVTimperative.g:19078:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ; public final void rule__TupleTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19109:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) - // InternalQVTimperative.g:19110:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 + // InternalQVTimperative.g:19082:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) + // InternalQVTimperative.g:19083:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__TupleTypeCS__Group__0__Impl(); @@ -65816,23 +65732,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__0__Impl" - // InternalQVTimperative.g:19117:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:19090:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ; public final void rule__TupleTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19121:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:19122:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19094:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:19095:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:19122:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:19123:2: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:19095:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19096:2: ( rule__TupleTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:19124:2: ( rule__TupleTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:19124:3: rule__TupleTypeCS__NameAssignment_0 + // InternalQVTimperative.g:19097:2: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:19097:3: rule__TupleTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__NameAssignment_0(); @@ -65867,14 +65783,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__1" - // InternalQVTimperative.g:19132:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:19105:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ; public final void rule__TupleTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19136:1: ( rule__TupleTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:19137:2: rule__TupleTypeCS__Group__1__Impl + // InternalQVTimperative.g:19109:1: ( rule__TupleTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:19110:2: rule__TupleTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group__1__Impl(); @@ -65900,22 +65816,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__1__Impl" - // InternalQVTimperative.g:19143:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:19116:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ; public final void rule__TupleTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19147:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:19148:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:19120:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:19121:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:19148:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:19149:2: ( rule__TupleTypeCS__Group_1__0 )? + // InternalQVTimperative.g:19121:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:19122:2: ( rule__TupleTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:19150:2: ( rule__TupleTypeCS__Group_1__0 )? + // InternalQVTimperative.g:19123:2: ( rule__TupleTypeCS__Group_1__0 )? int alt225=2; int LA225_0 = input.LA(1); @@ -65924,7 +65840,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt225) { case 1 : - // InternalQVTimperative.g:19150:3: rule__TupleTypeCS__Group_1__0 + // InternalQVTimperative.g:19123:3: rule__TupleTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__0(); @@ -65962,14 +65878,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__0" - // InternalQVTimperative.g:19159:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ; + // InternalQVTimperative.g:19132:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ; public final void rule__TupleTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19163:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) - // InternalQVTimperative.g:19164:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 + // InternalQVTimperative.g:19136:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) + // InternalQVTimperative.g:19137:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_54); rule__TupleTypeCS__Group_1__0__Impl(); @@ -66000,17 +65916,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:19171:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:19144:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19175:1: ( ( '(' ) ) - // InternalQVTimperative.g:19176:1: ( '(' ) + // InternalQVTimperative.g:19148:1: ( ( '(' ) ) + // InternalQVTimperative.g:19149:1: ( '(' ) { - // InternalQVTimperative.g:19176:1: ( '(' ) - // InternalQVTimperative.g:19177:2: '(' + // InternalQVTimperative.g:19149:1: ( '(' ) + // InternalQVTimperative.g:19150:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -66041,14 +65957,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__1" - // InternalQVTimperative.g:19186:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ; + // InternalQVTimperative.g:19159:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ; public final void rule__TupleTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19190:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) - // InternalQVTimperative.g:19191:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 + // InternalQVTimperative.g:19163:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) + // InternalQVTimperative.g:19164:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_54); rule__TupleTypeCS__Group_1__1__Impl(); @@ -66079,22 +65995,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:19198:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ; + // InternalQVTimperative.g:19171:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ; public final void rule__TupleTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19202:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) - // InternalQVTimperative.g:19203:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:19175:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) + // InternalQVTimperative.g:19176:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) { - // InternalQVTimperative.g:19203:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) - // InternalQVTimperative.g:19204:2: ( rule__TupleTypeCS__Group_1_1__0 )? + // InternalQVTimperative.g:19176:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:19177:2: ( rule__TupleTypeCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1()); } - // InternalQVTimperative.g:19205:2: ( rule__TupleTypeCS__Group_1_1__0 )? + // InternalQVTimperative.g:19178:2: ( rule__TupleTypeCS__Group_1_1__0 )? int alt226=2; int LA226_0 = input.LA(1); @@ -66103,7 +66019,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt226) { case 1 : - // InternalQVTimperative.g:19205:3: rule__TupleTypeCS__Group_1_1__0 + // InternalQVTimperative.g:19178:3: rule__TupleTypeCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__0(); @@ -66141,14 +66057,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__2" - // InternalQVTimperative.g:19213:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ; + // InternalQVTimperative.g:19186:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ; public final void rule__TupleTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19217:1: ( rule__TupleTypeCS__Group_1__2__Impl ) - // InternalQVTimperative.g:19218:2: rule__TupleTypeCS__Group_1__2__Impl + // InternalQVTimperative.g:19190:1: ( rule__TupleTypeCS__Group_1__2__Impl ) + // InternalQVTimperative.g:19191:2: rule__TupleTypeCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__2__Impl(); @@ -66174,17 +66090,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:19224:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:19197:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19228:1: ( ( ')' ) ) - // InternalQVTimperative.g:19229:1: ( ')' ) + // InternalQVTimperative.g:19201:1: ( ( ')' ) ) + // InternalQVTimperative.g:19202:1: ( ')' ) { - // InternalQVTimperative.g:19229:1: ( ')' ) - // InternalQVTimperative.g:19230:2: ')' + // InternalQVTimperative.g:19202:1: ( ')' ) + // InternalQVTimperative.g:19203:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); @@ -66215,14 +66131,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__0" - // InternalQVTimperative.g:19240:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ; + // InternalQVTimperative.g:19213:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ; public final void rule__TupleTypeCS__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19244:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) - // InternalQVTimperative.g:19245:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 + // InternalQVTimperative.g:19217:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) + // InternalQVTimperative.g:19218:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__TupleTypeCS__Group_1_1__0__Impl(); @@ -66253,23 +66169,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__0__Impl" - // InternalQVTimperative.g:19252:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ; + // InternalQVTimperative.g:19225:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ; public final void rule__TupleTypeCS__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19256:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) - // InternalQVTimperative.g:19257:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTimperative.g:19229:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) + // InternalQVTimperative.g:19230:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) { - // InternalQVTimperative.g:19257:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) - // InternalQVTimperative.g:19258:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTimperative.g:19230:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTimperative.g:19231:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0()); } - // InternalQVTimperative.g:19259:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) - // InternalQVTimperative.g:19259:3: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 + // InternalQVTimperative.g:19232:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTimperative.g:19232:3: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_0(); @@ -66304,14 +66220,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__1" - // InternalQVTimperative.g:19267:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ; + // InternalQVTimperative.g:19240:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ; public final void rule__TupleTypeCS__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19271:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) - // InternalQVTimperative.g:19272:2: rule__TupleTypeCS__Group_1_1__1__Impl + // InternalQVTimperative.g:19244:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) + // InternalQVTimperative.g:19245:2: rule__TupleTypeCS__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__1__Impl(); @@ -66337,22 +66253,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__1__Impl" - // InternalQVTimperative.g:19278:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ; + // InternalQVTimperative.g:19251:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ; public final void rule__TupleTypeCS__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19282:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) - // InternalQVTimperative.g:19283:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTimperative.g:19255:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) + // InternalQVTimperative.g:19256:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) { - // InternalQVTimperative.g:19283:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) - // InternalQVTimperative.g:19284:2: ( rule__TupleTypeCS__Group_1_1_1__0 )* + // InternalQVTimperative.g:19256:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTimperative.g:19257:2: ( rule__TupleTypeCS__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1()); } - // InternalQVTimperative.g:19285:2: ( rule__TupleTypeCS__Group_1_1_1__0 )* + // InternalQVTimperative.g:19258:2: ( rule__TupleTypeCS__Group_1_1_1__0 )* loop227: do { int alt227=2; @@ -66365,7 +66281,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt227) { case 1 : - // InternalQVTimperative.g:19285:3: rule__TupleTypeCS__Group_1_1_1__0 + // InternalQVTimperative.g:19258:3: rule__TupleTypeCS__Group_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TupleTypeCS__Group_1_1_1__0(); @@ -66406,14 +66322,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0" - // InternalQVTimperative.g:19294:1: rule__TupleTypeCS__Group_1_1_1__0 : rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ; + // InternalQVTimperative.g:19267:1: rule__TupleTypeCS__Group_1_1_1__0 : rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ; public final void rule__TupleTypeCS__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19298:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) - // InternalQVTimperative.g:19299:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 + // InternalQVTimperative.g:19271:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) + // InternalQVTimperative.g:19272:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TupleTypeCS__Group_1_1_1__0__Impl(); @@ -66444,17 +66360,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0__Impl" - // InternalQVTimperative.g:19306:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:19279:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__TupleTypeCS__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19310:1: ( ( ',' ) ) - // InternalQVTimperative.g:19311:1: ( ',' ) + // InternalQVTimperative.g:19283:1: ( ( ',' ) ) + // InternalQVTimperative.g:19284:1: ( ',' ) { - // InternalQVTimperative.g:19311:1: ( ',' ) - // InternalQVTimperative.g:19312:2: ',' + // InternalQVTimperative.g:19284:1: ( ',' ) + // InternalQVTimperative.g:19285:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); @@ -66485,14 +66401,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1" - // InternalQVTimperative.g:19321:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ; + // InternalQVTimperative.g:19294:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ; public final void rule__TupleTypeCS__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19325:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) - // InternalQVTimperative.g:19326:2: rule__TupleTypeCS__Group_1_1_1__1__Impl + // InternalQVTimperative.g:19298:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) + // InternalQVTimperative.g:19299:2: rule__TupleTypeCS__Group_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1_1__1__Impl(); @@ -66518,23 +66434,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1__Impl" - // InternalQVTimperative.g:19332:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ; + // InternalQVTimperative.g:19305:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ; public final void rule__TupleTypeCS__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19336:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) - // InternalQVTimperative.g:19337:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTimperative.g:19309:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) + // InternalQVTimperative.g:19310:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) { - // InternalQVTimperative.g:19337:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) - // InternalQVTimperative.g:19338:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTimperative.g:19310:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTimperative.g:19311:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1()); } - // InternalQVTimperative.g:19339:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) - // InternalQVTimperative.g:19339:3: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 + // InternalQVTimperative.g:19312:2: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTimperative.g:19312:3: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1(); @@ -66569,14 +66485,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__0" - // InternalQVTimperative.g:19348:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ; + // InternalQVTimperative.g:19321:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ; public final void rule__TuplePartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19352:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) - // InternalQVTimperative.g:19353:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 + // InternalQVTimperative.g:19325:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) + // InternalQVTimperative.g:19326:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__TuplePartCS__Group__0__Impl(); @@ -66607,23 +66523,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__0__Impl" - // InternalQVTimperative.g:19360:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:19333:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ; public final void rule__TuplePartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19364:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:19365:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19337:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:19338:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:19365:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:19366:2: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTimperative.g:19338:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19339:2: ( rule__TuplePartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:19367:2: ( rule__TuplePartCS__NameAssignment_0 ) - // InternalQVTimperative.g:19367:3: rule__TuplePartCS__NameAssignment_0 + // InternalQVTimperative.g:19340:2: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTimperative.g:19340:3: rule__TuplePartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__NameAssignment_0(); @@ -66658,14 +66574,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__1" - // InternalQVTimperative.g:19375:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ; + // InternalQVTimperative.g:19348:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ; public final void rule__TuplePartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19379:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) - // InternalQVTimperative.g:19380:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 + // InternalQVTimperative.g:19352:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) + // InternalQVTimperative.g:19353:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TuplePartCS__Group__1__Impl(); @@ -66696,17 +66612,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__1__Impl" - // InternalQVTimperative.g:19387:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:19360:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19391:1: ( ( ':' ) ) - // InternalQVTimperative.g:19392:1: ( ':' ) + // InternalQVTimperative.g:19364:1: ( ( ':' ) ) + // InternalQVTimperative.g:19365:1: ( ':' ) { - // InternalQVTimperative.g:19392:1: ( ':' ) - // InternalQVTimperative.g:19393:2: ':' + // InternalQVTimperative.g:19365:1: ( ':' ) + // InternalQVTimperative.g:19366:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); @@ -66737,14 +66653,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__2" - // InternalQVTimperative.g:19402:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ; + // InternalQVTimperative.g:19375:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ; public final void rule__TuplePartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19406:1: ( rule__TuplePartCS__Group__2__Impl ) - // InternalQVTimperative.g:19407:2: rule__TuplePartCS__Group__2__Impl + // InternalQVTimperative.g:19379:1: ( rule__TuplePartCS__Group__2__Impl ) + // InternalQVTimperative.g:19380:2: rule__TuplePartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__Group__2__Impl(); @@ -66770,23 +66686,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__2__Impl" - // InternalQVTimperative.g:19413:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:19386:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ; public final void rule__TuplePartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19417:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:19418:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:19390:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:19391:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTimperative.g:19418:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) - // InternalQVTimperative.g:19419:2: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:19391:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:19392:2: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTimperative.g:19420:2: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) - // InternalQVTimperative.g:19420:3: rule__TuplePartCS__OwnedTypeAssignment_2 + // InternalQVTimperative.g:19393:2: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:19393:3: rule__TuplePartCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__OwnedTypeAssignment_2(); @@ -66821,14 +66737,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__0" - // InternalQVTimperative.g:19429:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:19402:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ; public final void rule__CollectionLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19433:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:19434:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 + // InternalQVTimperative.g:19406:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:19407:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__CollectionLiteralExpCS__Group__0__Impl(); @@ -66859,23 +66775,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:19441:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:19414:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ; public final void rule__CollectionLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19445:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:19446:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19418:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:19419:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:19446:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:19447:2: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19419:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19420:2: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:19448:2: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:19448:3: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:19421:2: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19421:3: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedTypeAssignment_0(); @@ -66910,14 +66826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__1" - // InternalQVTimperative.g:19456:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:19429:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ; public final void rule__CollectionLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19460:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:19461:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 + // InternalQVTimperative.g:19433:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:19434:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__CollectionLiteralExpCS__Group__1__Impl(); @@ -66948,17 +66864,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:19468:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:19441:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19472:1: ( ( '{' ) ) - // InternalQVTimperative.g:19473:1: ( '{' ) + // InternalQVTimperative.g:19445:1: ( ( '{' ) ) + // InternalQVTimperative.g:19446:1: ( '{' ) { - // InternalQVTimperative.g:19473:1: ( '{' ) - // InternalQVTimperative.g:19474:2: '{' + // InternalQVTimperative.g:19446:1: ( '{' ) + // InternalQVTimperative.g:19447:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -66989,14 +66905,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__2" - // InternalQVTimperative.g:19483:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:19456:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ; public final void rule__CollectionLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19487:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:19488:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 + // InternalQVTimperative.g:19460:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:19461:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_110); rule__CollectionLiteralExpCS__Group__2__Impl(); @@ -67027,22 +66943,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:19495:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:19468:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ; public final void rule__CollectionLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19499:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:19500:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:19472:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:19473:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) { - // InternalQVTimperative.g:19500:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) - // InternalQVTimperative.g:19501:2: ( rule__CollectionLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:19473:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:19474:2: ( rule__CollectionLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:19502:2: ( rule__CollectionLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:19475:2: ( rule__CollectionLiteralExpCS__Group_2__0 )? int alt228=2; int LA228_0 = input.LA(1); @@ -67051,7 +66967,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt228) { case 1 : - // InternalQVTimperative.g:19502:3: rule__CollectionLiteralExpCS__Group_2__0 + // InternalQVTimperative.g:19475:3: rule__CollectionLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__0(); @@ -67089,14 +67005,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__3" - // InternalQVTimperative.g:19510:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:19483:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ; public final void rule__CollectionLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19514:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:19515:2: rule__CollectionLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:19487:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:19488:2: rule__CollectionLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group__3__Impl(); @@ -67122,17 +67038,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:19521:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:19494:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19525:1: ( ( '}' ) ) - // InternalQVTimperative.g:19526:1: ( '}' ) + // InternalQVTimperative.g:19498:1: ( ( '}' ) ) + // InternalQVTimperative.g:19499:1: ( '}' ) { - // InternalQVTimperative.g:19526:1: ( '}' ) - // InternalQVTimperative.g:19527:2: '}' + // InternalQVTimperative.g:19499:1: ( '}' ) + // InternalQVTimperative.g:19500:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -67163,14 +67079,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0" - // InternalQVTimperative.g:19537:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ; + // InternalQVTimperative.g:19510:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ; public final void rule__CollectionLiteralExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19541:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) - // InternalQVTimperative.g:19542:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 + // InternalQVTimperative.g:19514:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) + // InternalQVTimperative.g:19515:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CollectionLiteralExpCS__Group_2__0__Impl(); @@ -67201,23 +67117,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:19549:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:19522:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CollectionLiteralExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19553:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:19554:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19526:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:19527:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:19554:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:19555:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19527:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19528:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:19556:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:19556:3: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:19529:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19529:3: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -67252,14 +67168,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1" - // InternalQVTimperative.g:19564:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:19537:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ; public final void rule__CollectionLiteralExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19568:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:19569:2: rule__CollectionLiteralExpCS__Group_2__1__Impl + // InternalQVTimperative.g:19541:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:19542:2: rule__CollectionLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__1__Impl(); @@ -67285,22 +67201,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:19575:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:19548:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ; public final void rule__CollectionLiteralExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19579:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:19580:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19552:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:19553:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:19580:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:19581:2: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:19553:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19554:2: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:19582:2: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:19555:2: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* loop229: do { int alt229=2; @@ -67313,7 +67229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt229) { case 1 : - // InternalQVTimperative.g:19582:3: rule__CollectionLiteralExpCS__Group_2_1__0 + // InternalQVTimperative.g:19555:3: rule__CollectionLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CollectionLiteralExpCS__Group_2_1__0(); @@ -67354,14 +67270,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0" - // InternalQVTimperative.g:19591:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ; + // InternalQVTimperative.g:19564:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ; public final void rule__CollectionLiteralExpCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19595:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) - // InternalQVTimperative.g:19596:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 + // InternalQVTimperative.g:19568:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) + // InternalQVTimperative.g:19569:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_111); rule__CollectionLiteralExpCS__Group_2_1__0__Impl(); @@ -67392,17 +67308,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:19603:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:19576:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CollectionLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19607:1: ( ( ',' ) ) - // InternalQVTimperative.g:19608:1: ( ',' ) + // InternalQVTimperative.g:19580:1: ( ( ',' ) ) + // InternalQVTimperative.g:19581:1: ( ',' ) { - // InternalQVTimperative.g:19608:1: ( ',' ) - // InternalQVTimperative.g:19609:2: ',' + // InternalQVTimperative.g:19581:1: ( ',' ) + // InternalQVTimperative.g:19582:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); @@ -67433,14 +67349,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1" - // InternalQVTimperative.g:19618:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:19591:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ; public final void rule__CollectionLiteralExpCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19622:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:19623:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl + // InternalQVTimperative.g:19595:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:19596:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2_1__1__Impl(); @@ -67466,23 +67382,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:19629:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:19602:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CollectionLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19633:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:19634:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19606:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:19607:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:19634:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:19635:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19607:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19608:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:19636:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:19636:3: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:19609:2: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19609:3: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -67517,14 +67433,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0" - // InternalQVTimperative.g:19645:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ; + // InternalQVTimperative.g:19618:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ; public final void rule__CollectionLiteralPartCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19649:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) - // InternalQVTimperative.g:19650:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 + // InternalQVTimperative.g:19622:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) + // InternalQVTimperative.g:19623:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_21); rule__CollectionLiteralPartCS__Group_0__0__Impl(); @@ -67555,23 +67471,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0__Impl" - // InternalQVTimperative.g:19657:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ; + // InternalQVTimperative.g:19630:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ; public final void rule__CollectionLiteralPartCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19661:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) - // InternalQVTimperative.g:19662:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:19634:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) + // InternalQVTimperative.g:19635:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) { - // InternalQVTimperative.g:19662:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) - // InternalQVTimperative.g:19663:2: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTimperative.g:19635:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:19636:2: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0()); } - // InternalQVTimperative.g:19664:2: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) - // InternalQVTimperative.g:19664:3: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 + // InternalQVTimperative.g:19637:2: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTimperative.g:19637:3: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0(); @@ -67606,14 +67522,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1" - // InternalQVTimperative.g:19672:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ; + // InternalQVTimperative.g:19645:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ; public final void rule__CollectionLiteralPartCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19676:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) - // InternalQVTimperative.g:19677:2: rule__CollectionLiteralPartCS__Group_0__1__Impl + // InternalQVTimperative.g:19649:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) + // InternalQVTimperative.g:19650:2: rule__CollectionLiteralPartCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0__1__Impl(); @@ -67639,22 +67555,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1__Impl" - // InternalQVTimperative.g:19683:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ; + // InternalQVTimperative.g:19656:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ; public final void rule__CollectionLiteralPartCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19687:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) - // InternalQVTimperative.g:19688:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:19660:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) + // InternalQVTimperative.g:19661:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) { - // InternalQVTimperative.g:19688:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) - // InternalQVTimperative.g:19689:2: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + // InternalQVTimperative.g:19661:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:19662:2: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:19690:2: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + // InternalQVTimperative.g:19663:2: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? int alt230=2; int LA230_0 = input.LA(1); @@ -67663,7 +67579,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt230) { case 1 : - // InternalQVTimperative.g:19690:3: rule__CollectionLiteralPartCS__Group_0_1__0 + // InternalQVTimperative.g:19663:3: rule__CollectionLiteralPartCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__0(); @@ -67701,14 +67617,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0" - // InternalQVTimperative.g:19699:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ; + // InternalQVTimperative.g:19672:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ; public final void rule__CollectionLiteralPartCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19703:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) - // InternalQVTimperative.g:19704:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 + // InternalQVTimperative.g:19676:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) + // InternalQVTimperative.g:19677:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__CollectionLiteralPartCS__Group_0_1__0__Impl(); @@ -67739,17 +67655,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:19711:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ; + // InternalQVTimperative.g:19684:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ; public final void rule__CollectionLiteralPartCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19715:1: ( ( '..' ) ) - // InternalQVTimperative.g:19716:1: ( '..' ) + // InternalQVTimperative.g:19688:1: ( ( '..' ) ) + // InternalQVTimperative.g:19689:1: ( '..' ) { - // InternalQVTimperative.g:19716:1: ( '..' ) - // InternalQVTimperative.g:19717:2: '..' + // InternalQVTimperative.g:19689:1: ( '..' ) + // InternalQVTimperative.g:19690:2: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); @@ -67780,14 +67696,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1" - // InternalQVTimperative.g:19726:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:19699:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ; public final void rule__CollectionLiteralPartCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19730:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:19731:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl + // InternalQVTimperative.g:19703:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:19704:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__1__Impl(); @@ -67813,23 +67729,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:19737:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ; + // InternalQVTimperative.g:19710:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ; public final void rule__CollectionLiteralPartCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19741:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) - // InternalQVTimperative.g:19742:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTimperative.g:19714:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) + // InternalQVTimperative.g:19715:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) { - // InternalQVTimperative.g:19742:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) - // InternalQVTimperative.g:19743:2: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTimperative.g:19715:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTimperative.g:19716:2: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1()); } - // InternalQVTimperative.g:19744:2: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) - // InternalQVTimperative.g:19744:3: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 + // InternalQVTimperative.g:19717:2: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTimperative.g:19717:3: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1(); @@ -67864,14 +67780,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__0" - // InternalQVTimperative.g:19753:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ; + // InternalQVTimperative.g:19726:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ; public final void rule__CollectionPatternCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19757:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) - // InternalQVTimperative.g:19758:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 + // InternalQVTimperative.g:19730:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) + // InternalQVTimperative.g:19731:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__CollectionPatternCS__Group__0__Impl(); @@ -67902,23 +67818,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__0__Impl" - // InternalQVTimperative.g:19765:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:19738:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ; public final void rule__CollectionPatternCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19769:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:19770:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19742:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:19743:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:19770:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:19771:2: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19743:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19744:2: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:19772:2: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:19772:3: rule__CollectionPatternCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:19745:2: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19745:3: rule__CollectionPatternCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedTypeAssignment_0(); @@ -67953,14 +67869,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__1" - // InternalQVTimperative.g:19780:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ; + // InternalQVTimperative.g:19753:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ; public final void rule__CollectionPatternCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19784:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) - // InternalQVTimperative.g:19785:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 + // InternalQVTimperative.g:19757:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) + // InternalQVTimperative.g:19758:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 { pushFollow(FollowSets000.FOLLOW_110); rule__CollectionPatternCS__Group__1__Impl(); @@ -67991,17 +67907,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__1__Impl" - // InternalQVTimperative.g:19792:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:19765:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19796:1: ( ( '{' ) ) - // InternalQVTimperative.g:19797:1: ( '{' ) + // InternalQVTimperative.g:19769:1: ( ( '{' ) ) + // InternalQVTimperative.g:19770:1: ( '{' ) { - // InternalQVTimperative.g:19797:1: ( '{' ) - // InternalQVTimperative.g:19798:2: '{' + // InternalQVTimperative.g:19770:1: ( '{' ) + // InternalQVTimperative.g:19771:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); @@ -68032,14 +67948,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__2" - // InternalQVTimperative.g:19807:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ; + // InternalQVTimperative.g:19780:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ; public final void rule__CollectionPatternCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19811:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) - // InternalQVTimperative.g:19812:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 + // InternalQVTimperative.g:19784:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) + // InternalQVTimperative.g:19785:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 { pushFollow(FollowSets000.FOLLOW_110); rule__CollectionPatternCS__Group__2__Impl(); @@ -68070,22 +67986,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__2__Impl" - // InternalQVTimperative.g:19819:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:19792:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ; public final void rule__CollectionPatternCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19823:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:19824:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTimperative.g:19796:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:19797:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) { - // InternalQVTimperative.g:19824:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) - // InternalQVTimperative.g:19825:2: ( rule__CollectionPatternCS__Group_2__0 )? + // InternalQVTimperative.g:19797:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTimperative.g:19798:2: ( rule__CollectionPatternCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2()); } - // InternalQVTimperative.g:19826:2: ( rule__CollectionPatternCS__Group_2__0 )? + // InternalQVTimperative.g:19799:2: ( rule__CollectionPatternCS__Group_2__0 )? int alt231=2; int LA231_0 = input.LA(1); @@ -68094,7 +68010,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt231) { case 1 : - // InternalQVTimperative.g:19826:3: rule__CollectionPatternCS__Group_2__0 + // InternalQVTimperative.g:19799:3: rule__CollectionPatternCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__0(); @@ -68132,14 +68048,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__3" - // InternalQVTimperative.g:19834:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ; + // InternalQVTimperative.g:19807:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ; public final void rule__CollectionPatternCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19838:1: ( rule__CollectionPatternCS__Group__3__Impl ) - // InternalQVTimperative.g:19839:2: rule__CollectionPatternCS__Group__3__Impl + // InternalQVTimperative.g:19811:1: ( rule__CollectionPatternCS__Group__3__Impl ) + // InternalQVTimperative.g:19812:2: rule__CollectionPatternCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group__3__Impl(); @@ -68165,17 +68081,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__3__Impl" - // InternalQVTimperative.g:19845:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:19818:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19849:1: ( ( '}' ) ) - // InternalQVTimperative.g:19850:1: ( '}' ) + // InternalQVTimperative.g:19822:1: ( ( '}' ) ) + // InternalQVTimperative.g:19823:1: ( '}' ) { - // InternalQVTimperative.g:19850:1: ( '}' ) - // InternalQVTimperative.g:19851:2: '}' + // InternalQVTimperative.g:19823:1: ( '}' ) + // InternalQVTimperative.g:19824:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); @@ -68206,14 +68122,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__0" - // InternalQVTimperative.g:19861:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ; + // InternalQVTimperative.g:19834:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ; public final void rule__CollectionPatternCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19865:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) - // InternalQVTimperative.g:19866:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 + // InternalQVTimperative.g:19838:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) + // InternalQVTimperative.g:19839:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_112); rule__CollectionPatternCS__Group_2__0__Impl(); @@ -68244,23 +68160,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__0__Impl" - // InternalQVTimperative.g:19873:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:19846:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CollectionPatternCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19877:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:19878:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19850:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:19851:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:19878:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:19879:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19851:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19852:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:19880:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:19880:3: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:19853:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19853:3: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_0(); @@ -68295,14 +68211,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__1" - // InternalQVTimperative.g:19888:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ; + // InternalQVTimperative.g:19861:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ; public final void rule__CollectionPatternCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19892:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) - // InternalQVTimperative.g:19893:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 + // InternalQVTimperative.g:19865:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) + // InternalQVTimperative.g:19866:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_112); rule__CollectionPatternCS__Group_2__1__Impl(); @@ -68333,22 +68249,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__1__Impl" - // InternalQVTimperative.g:19900:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:19873:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ; public final void rule__CollectionPatternCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19904:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:19905:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19877:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:19878:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:19905:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:19906:2: ( rule__CollectionPatternCS__Group_2_1__0 )* + // InternalQVTimperative.g:19878:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19879:2: ( rule__CollectionPatternCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:19907:2: ( rule__CollectionPatternCS__Group_2_1__0 )* + // InternalQVTimperative.g:19880:2: ( rule__CollectionPatternCS__Group_2_1__0 )* loop232: do { int alt232=2; @@ -68361,7 +68277,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt232) { case 1 : - // InternalQVTimperative.g:19907:3: rule__CollectionPatternCS__Group_2_1__0 + // InternalQVTimperative.g:19880:3: rule__CollectionPatternCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CollectionPatternCS__Group_2_1__0(); @@ -68402,14 +68318,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__2" - // InternalQVTimperative.g:19915:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ; + // InternalQVTimperative.g:19888:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ; public final void rule__CollectionPatternCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19919:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) - // InternalQVTimperative.g:19920:2: rule__CollectionPatternCS__Group_2__2__Impl + // InternalQVTimperative.g:19892:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) + // InternalQVTimperative.g:19893:2: rule__CollectionPatternCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__2__Impl(); @@ -68435,23 +68351,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__2__Impl" - // InternalQVTimperative.g:19926:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ; + // InternalQVTimperative.g:19899:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ; public final void rule__CollectionPatternCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19930:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) - // InternalQVTimperative.g:19931:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTimperative.g:19903:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) + // InternalQVTimperative.g:19904:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) { - // InternalQVTimperative.g:19931:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) - // InternalQVTimperative.g:19932:2: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTimperative.g:19904:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTimperative.g:19905:2: ( rule__CollectionPatternCS__Group_2_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:19933:2: ( rule__CollectionPatternCS__Group_2_2__0 ) - // InternalQVTimperative.g:19933:3: rule__CollectionPatternCS__Group_2_2__0 + // InternalQVTimperative.g:19906:2: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTimperative.g:19906:3: rule__CollectionPatternCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__0(); @@ -68486,14 +68402,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0" - // InternalQVTimperative.g:19942:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ; + // InternalQVTimperative.g:19915:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ; public final void rule__CollectionPatternCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19946:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) - // InternalQVTimperative.g:19947:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 + // InternalQVTimperative.g:19919:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) + // InternalQVTimperative.g:19920:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_111); rule__CollectionPatternCS__Group_2_1__0__Impl(); @@ -68524,17 +68440,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:19954:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:19927:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CollectionPatternCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19958:1: ( ( ',' ) ) - // InternalQVTimperative.g:19959:1: ( ',' ) + // InternalQVTimperative.g:19931:1: ( ( ',' ) ) + // InternalQVTimperative.g:19932:1: ( ',' ) { - // InternalQVTimperative.g:19959:1: ( ',' ) - // InternalQVTimperative.g:19960:2: ',' + // InternalQVTimperative.g:19932:1: ( ',' ) + // InternalQVTimperative.g:19933:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); @@ -68565,14 +68481,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1" - // InternalQVTimperative.g:19969:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:19942:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ; public final void rule__CollectionPatternCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19973:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:19974:2: rule__CollectionPatternCS__Group_2_1__1__Impl + // InternalQVTimperative.g:19946:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:19947:2: rule__CollectionPatternCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_1__1__Impl(); @@ -68598,23 +68514,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:19980:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:19953:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CollectionPatternCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19984:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:19985:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19957:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:19958:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:19985:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:19986:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19958:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19959:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:19987:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:19987:3: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:19960:2: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19960:3: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1(); @@ -68649,14 +68565,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0" - // InternalQVTimperative.g:19996:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ; + // InternalQVTimperative.g:19969:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ; public final void rule__CollectionPatternCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20000:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) - // InternalQVTimperative.g:20001:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 + // InternalQVTimperative.g:19973:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) + // InternalQVTimperative.g:19974:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_113); rule__CollectionPatternCS__Group_2_2__0__Impl(); @@ -68687,17 +68603,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:20008:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ; + // InternalQVTimperative.g:19981:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ; public final void rule__CollectionPatternCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20012:1: ( ( '++' ) ) - // InternalQVTimperative.g:20013:1: ( '++' ) + // InternalQVTimperative.g:19985:1: ( ( '++' ) ) + // InternalQVTimperative.g:19986:1: ( '++' ) { - // InternalQVTimperative.g:20013:1: ( '++' ) - // InternalQVTimperative.g:20014:2: '++' + // InternalQVTimperative.g:19986:1: ( '++' ) + // InternalQVTimperative.g:19987:2: '++' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); @@ -68728,14 +68644,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1" - // InternalQVTimperative.g:20023:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:19996:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ; public final void rule__CollectionPatternCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20027:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:20028:2: rule__CollectionPatternCS__Group_2_2__1__Impl + // InternalQVTimperative.g:20000:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:20001:2: rule__CollectionPatternCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__1__Impl(); @@ -68761,23 +68677,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:20034:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:20007:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ; public final void rule__CollectionPatternCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20038:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:20039:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTimperative.g:20011:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:20012:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:20039:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) - // InternalQVTimperative.g:20040:2: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTimperative.g:20012:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTimperative.g:20013:2: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1()); } - // InternalQVTimperative.g:20041:2: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) - // InternalQVTimperative.g:20041:3: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 + // InternalQVTimperative.g:20014:2: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTimperative.g:20014:3: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1(); @@ -68812,14 +68728,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__0" - // InternalQVTimperative.g:20050:1: rule__ShadowPartCS__Group_0__0 : rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ; + // InternalQVTimperative.g:20023:1: rule__ShadowPartCS__Group_0__0 : rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ; public final void rule__ShadowPartCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20054:1: ( rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ) - // InternalQVTimperative.g:20055:2: rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 + // InternalQVTimperative.g:20027:1: ( rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ) + // InternalQVTimperative.g:20028:2: rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_114); rule__ShadowPartCS__Group_0__0__Impl(); @@ -68850,23 +68766,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__0__Impl" - // InternalQVTimperative.g:20062:1: rule__ShadowPartCS__Group_0__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ; + // InternalQVTimperative.g:20035:1: rule__ShadowPartCS__Group_0__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ; public final void rule__ShadowPartCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20066:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ) - // InternalQVTimperative.g:20067:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) + // InternalQVTimperative.g:20039:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ) + // InternalQVTimperative.g:20040:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) { - // InternalQVTimperative.g:20067:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) - // InternalQVTimperative.g:20068:2: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) + // InternalQVTimperative.g:20040:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) + // InternalQVTimperative.g:20041:2: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0()); } - // InternalQVTimperative.g:20069:2: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) - // InternalQVTimperative.g:20069:3: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 + // InternalQVTimperative.g:20042:2: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) + // InternalQVTimperative.g:20042:3: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__ReferredPropertyAssignment_0_0(); @@ -68901,14 +68817,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__1" - // InternalQVTimperative.g:20077:1: rule__ShadowPartCS__Group_0__1 : rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ; + // InternalQVTimperative.g:20050:1: rule__ShadowPartCS__Group_0__1 : rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ; public final void rule__ShadowPartCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20081:1: ( rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ) - // InternalQVTimperative.g:20082:2: rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 + // InternalQVTimperative.g:20054:1: ( rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ) + // InternalQVTimperative.g:20055:2: rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_111); rule__ShadowPartCS__Group_0__1__Impl(); @@ -68939,17 +68855,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__1__Impl" - // InternalQVTimperative.g:20089:1: rule__ShadowPartCS__Group_0__1__Impl : ( '=' ) ; + // InternalQVTimperative.g:20062:1: rule__ShadowPartCS__Group_0__1__Impl : ( '=' ) ; public final void rule__ShadowPartCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20093:1: ( ( '=' ) ) - // InternalQVTimperative.g:20094:1: ( '=' ) + // InternalQVTimperative.g:20066:1: ( ( '=' ) ) + // InternalQVTimperative.g:20067:1: ( '=' ) { - // InternalQVTimperative.g:20094:1: ( '=' ) - // InternalQVTimperative.g:20095:2: '=' + // InternalQVTimperative.g:20067:1: ( '=' ) + // InternalQVTimperative.g:20068:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); @@ -68980,14 +68896,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__2" - // InternalQVTimperative.g:20104:1: rule__ShadowPartCS__Group_0__2 : rule__ShadowPartCS__Group_0__2__Impl ; + // InternalQVTimperative.g:20077:1: rule__ShadowPartCS__Group_0__2 : rule__ShadowPartCS__Group_0__2__Impl ; public final void rule__ShadowPartCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20108:1: ( rule__ShadowPartCS__Group_0__2__Impl ) - // InternalQVTimperative.g:20109:2: rule__ShadowPartCS__Group_0__2__Impl + // InternalQVTimperative.g:20081:1: ( rule__ShadowPartCS__Group_0__2__Impl ) + // InternalQVTimperative.g:20082:2: rule__ShadowPartCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__Group_0__2__Impl(); @@ -69013,23 +68929,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group_0__2__Impl" - // InternalQVTimperative.g:20115:1: rule__ShadowPartCS__Group_0__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ; + // InternalQVTimperative.g:20088:1: rule__ShadowPartCS__Group_0__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ; public final void rule__ShadowPartCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20119:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ) - // InternalQVTimperative.g:20120:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) + // InternalQVTimperative.g:20092:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ) + // InternalQVTimperative.g:20093:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) { - // InternalQVTimperative.g:20120:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) - // InternalQVTimperative.g:20121:2: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) + // InternalQVTimperative.g:20093:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) + // InternalQVTimperative.g:20094:2: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2()); } - // InternalQVTimperative.g:20122:2: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) - // InternalQVTimperative.g:20122:3: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 + // InternalQVTimperative.g:20095:2: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) + // InternalQVTimperative.g:20095:3: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2(); @@ -69064,14 +68980,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__0" - // InternalQVTimperative.g:20131:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ; + // InternalQVTimperative.g:20104:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ; public final void rule__PatternExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20135:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) - // InternalQVTimperative.g:20136:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 + // InternalQVTimperative.g:20108:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) + // InternalQVTimperative.g:20109:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_111); rule__PatternExpCS__Group__0__Impl(); @@ -69102,22 +69018,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__0__Impl" - // InternalQVTimperative.g:20143:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ; + // InternalQVTimperative.g:20116:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ; public final void rule__PatternExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20147:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) - // InternalQVTimperative.g:20148:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTimperative.g:20120:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) + // InternalQVTimperative.g:20121:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) { - // InternalQVTimperative.g:20148:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) - // InternalQVTimperative.g:20149:2: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + // InternalQVTimperative.g:20121:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTimperative.g:20122:2: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0()); } - // InternalQVTimperative.g:20150:2: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + // InternalQVTimperative.g:20123:2: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? int alt233=2; int LA233_0 = input.LA(1); @@ -69126,7 +69042,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt233) { case 1 : - // InternalQVTimperative.g:20150:3: rule__PatternExpCS__PatternVariableNameAssignment_0 + // InternalQVTimperative.g:20123:3: rule__PatternExpCS__PatternVariableNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__PatternVariableNameAssignment_0(); @@ -69164,14 +69080,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__1" - // InternalQVTimperative.g:20158:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ; + // InternalQVTimperative.g:20131:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ; public final void rule__PatternExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20162:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) - // InternalQVTimperative.g:20163:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 + // InternalQVTimperative.g:20135:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) + // InternalQVTimperative.g:20136:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__PatternExpCS__Group__1__Impl(); @@ -69202,17 +69118,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__1__Impl" - // InternalQVTimperative.g:20170:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:20143:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20174:1: ( ( ':' ) ) - // InternalQVTimperative.g:20175:1: ( ':' ) + // InternalQVTimperative.g:20147:1: ( ( ':' ) ) + // InternalQVTimperative.g:20148:1: ( ':' ) { - // InternalQVTimperative.g:20175:1: ( ':' ) - // InternalQVTimperative.g:20176:2: ':' + // InternalQVTimperative.g:20148:1: ( ':' ) + // InternalQVTimperative.g:20149:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); @@ -69243,14 +69159,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__2" - // InternalQVTimperative.g:20185:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ; + // InternalQVTimperative.g:20158:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ; public final void rule__PatternExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20189:1: ( rule__PatternExpCS__Group__2__Impl ) - // InternalQVTimperative.g:20190:2: rule__PatternExpCS__Group__2__Impl + // InternalQVTimperative.g:20162:1: ( rule__PatternExpCS__Group__2__Impl ) + // InternalQVTimperative.g:20163:2: rule__PatternExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__Group__2__Impl(); @@ -69276,23 +69192,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__2__Impl" - // InternalQVTimperative.g:20196:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:20169:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ; public final void rule__PatternExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20200:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:20201:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTimperative.g:20173:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:20174:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) { - // InternalQVTimperative.g:20201:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) - // InternalQVTimperative.g:20202:2: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTimperative.g:20174:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTimperative.g:20175:2: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2()); } - // InternalQVTimperative.g:20203:2: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) - // InternalQVTimperative.g:20203:3: rule__PatternExpCS__OwnedPatternTypeAssignment_2 + // InternalQVTimperative.g:20176:2: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTimperative.g:20176:3: rule__PatternExpCS__OwnedPatternTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__OwnedPatternTypeAssignment_2(); @@ -69327,14 +69243,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__0" - // InternalQVTimperative.g:20212:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20185:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ; public final void rule__LambdaLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20216:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20217:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 + // InternalQVTimperative.g:20189:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20190:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__LambdaLiteralExpCS__Group__0__Impl(); @@ -69365,17 +69281,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20224:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; + // InternalQVTimperative.g:20197:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20228:1: ( ( 'Lambda' ) ) - // InternalQVTimperative.g:20229:1: ( 'Lambda' ) + // InternalQVTimperative.g:20201:1: ( ( 'Lambda' ) ) + // InternalQVTimperative.g:20202:1: ( 'Lambda' ) { - // InternalQVTimperative.g:20229:1: ( 'Lambda' ) - // InternalQVTimperative.g:20230:2: 'Lambda' + // InternalQVTimperative.g:20202:1: ( 'Lambda' ) + // InternalQVTimperative.g:20203:2: 'Lambda' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); @@ -69406,14 +69322,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__1" - // InternalQVTimperative.g:20239:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20212:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ; public final void rule__LambdaLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20243:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:20244:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 + // InternalQVTimperative.g:20216:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20217:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__LambdaLiteralExpCS__Group__1__Impl(); @@ -69444,17 +69360,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20251:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20224:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20255:1: ( ( '{' ) ) - // InternalQVTimperative.g:20256:1: ( '{' ) + // InternalQVTimperative.g:20228:1: ( ( '{' ) ) + // InternalQVTimperative.g:20229:1: ( '{' ) { - // InternalQVTimperative.g:20256:1: ( '{' ) - // InternalQVTimperative.g:20257:2: '{' + // InternalQVTimperative.g:20229:1: ( '{' ) + // InternalQVTimperative.g:20230:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -69485,14 +69401,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__2" - // InternalQVTimperative.g:20266:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20239:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ; public final void rule__LambdaLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20270:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20271:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 + // InternalQVTimperative.g:20243:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20244:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_46); rule__LambdaLiteralExpCS__Group__2__Impl(); @@ -69523,23 +69439,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20278:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ; + // InternalQVTimperative.g:20251:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ; public final void rule__LambdaLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20282:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) - // InternalQVTimperative.g:20283:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTimperative.g:20255:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) + // InternalQVTimperative.g:20256:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) { - // InternalQVTimperative.g:20283:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) - // InternalQVTimperative.g:20284:2: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTimperative.g:20256:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTimperative.g:20257:2: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2()); } - // InternalQVTimperative.g:20285:2: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) - // InternalQVTimperative.g:20285:3: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 + // InternalQVTimperative.g:20258:2: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTimperative.g:20258:3: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2(); @@ -69574,14 +69490,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__3" - // InternalQVTimperative.g:20293:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:20266:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ; public final void rule__LambdaLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20297:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:20298:2: rule__LambdaLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:20270:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:20271:2: rule__LambdaLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__Group__3__Impl(); @@ -69607,17 +69523,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20304:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:20277:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20308:1: ( ( '}' ) ) - // InternalQVTimperative.g:20309:1: ( '}' ) + // InternalQVTimperative.g:20281:1: ( ( '}' ) ) + // InternalQVTimperative.g:20282:1: ( '}' ) { - // InternalQVTimperative.g:20309:1: ( '}' ) - // InternalQVTimperative.g:20310:2: '}' + // InternalQVTimperative.g:20282:1: ( '}' ) + // InternalQVTimperative.g:20283:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -69648,14 +69564,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__0" - // InternalQVTimperative.g:20320:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20293:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ; public final void rule__MapLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20324:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20325:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 + // InternalQVTimperative.g:20297:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20298:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__MapLiteralExpCS__Group__0__Impl(); @@ -69686,23 +69602,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20332:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:20305:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ; public final void rule__MapLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20336:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:20337:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:20309:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:20310:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:20337:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:20338:2: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:20310:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:20311:2: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:20339:2: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:20339:3: rule__MapLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:20312:2: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:20312:3: rule__MapLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedTypeAssignment_0(); @@ -69737,14 +69653,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__1" - // InternalQVTimperative.g:20347:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20320:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ; public final void rule__MapLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20351:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:20352:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 + // InternalQVTimperative.g:20324:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20325:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_115); rule__MapLiteralExpCS__Group__1__Impl(); @@ -69775,17 +69691,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20359:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20332:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20363:1: ( ( '{' ) ) - // InternalQVTimperative.g:20364:1: ( '{' ) + // InternalQVTimperative.g:20336:1: ( ( '{' ) ) + // InternalQVTimperative.g:20337:1: ( '{' ) { - // InternalQVTimperative.g:20364:1: ( '{' ) - // InternalQVTimperative.g:20365:2: '{' + // InternalQVTimperative.g:20337:1: ( '{' ) + // InternalQVTimperative.g:20338:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -69816,14 +69732,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__2" - // InternalQVTimperative.g:20374:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20347:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ; public final void rule__MapLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20378:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20379:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 + // InternalQVTimperative.g:20351:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20352:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_115); rule__MapLiteralExpCS__Group__2__Impl(); @@ -69854,22 +69770,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20386:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:20359:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ; public final void rule__MapLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20390:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:20391:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:20363:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:20364:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) { - // InternalQVTimperative.g:20391:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) - // InternalQVTimperative.g:20392:2: ( rule__MapLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:20364:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:20365:2: ( rule__MapLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:20393:2: ( rule__MapLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:20366:2: ( rule__MapLiteralExpCS__Group_2__0 )? int alt234=2; int LA234_0 = input.LA(1); @@ -69878,7 +69794,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt234) { case 1 : - // InternalQVTimperative.g:20393:3: rule__MapLiteralExpCS__Group_2__0 + // InternalQVTimperative.g:20366:3: rule__MapLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__0(); @@ -69916,14 +69832,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__3" - // InternalQVTimperative.g:20401:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:20374:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ; public final void rule__MapLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20405:1: ( rule__MapLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:20406:2: rule__MapLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:20378:1: ( rule__MapLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:20379:2: rule__MapLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group__3__Impl(); @@ -69949,17 +69865,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20412:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:20385:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20416:1: ( ( '}' ) ) - // InternalQVTimperative.g:20417:1: ( '}' ) + // InternalQVTimperative.g:20389:1: ( ( '}' ) ) + // InternalQVTimperative.g:20390:1: ( '}' ) { - // InternalQVTimperative.g:20417:1: ( '}' ) - // InternalQVTimperative.g:20418:2: '}' + // InternalQVTimperative.g:20390:1: ( '}' ) + // InternalQVTimperative.g:20391:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -69990,14 +69906,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__0" - // InternalQVTimperative.g:20428:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ; + // InternalQVTimperative.g:20401:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ; public final void rule__MapLiteralExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20432:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) - // InternalQVTimperative.g:20433:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 + // InternalQVTimperative.g:20405:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) + // InternalQVTimperative.g:20406:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__MapLiteralExpCS__Group_2__0__Impl(); @@ -70028,23 +69944,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:20440:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:20413:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__MapLiteralExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20444:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:20445:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:20417:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:20418:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:20445:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:20446:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:20418:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:20419:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:20447:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:20447:3: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:20420:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:20420:3: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -70079,14 +69995,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__1" - // InternalQVTimperative.g:20455:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:20428:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ; public final void rule__MapLiteralExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20459:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:20460:2: rule__MapLiteralExpCS__Group_2__1__Impl + // InternalQVTimperative.g:20432:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:20433:2: rule__MapLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__1__Impl(); @@ -70112,22 +70028,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:20466:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:20439:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ; public final void rule__MapLiteralExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20470:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:20471:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:20443:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:20444:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:20471:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:20472:2: ( rule__MapLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:20444:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:20445:2: ( rule__MapLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:20473:2: ( rule__MapLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:20446:2: ( rule__MapLiteralExpCS__Group_2_1__0 )* loop235: do { int alt235=2; @@ -70140,7 +70056,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt235) { case 1 : - // InternalQVTimperative.g:20473:3: rule__MapLiteralExpCS__Group_2_1__0 + // InternalQVTimperative.g:20446:3: rule__MapLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__MapLiteralExpCS__Group_2_1__0(); @@ -70181,14 +70097,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0" - // InternalQVTimperative.g:20482:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ; + // InternalQVTimperative.g:20455:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ; public final void rule__MapLiteralExpCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20486:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) - // InternalQVTimperative.g:20487:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 + // InternalQVTimperative.g:20459:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) + // InternalQVTimperative.g:20460:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__MapLiteralExpCS__Group_2_1__0__Impl(); @@ -70219,17 +70135,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:20494:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:20467:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__MapLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20498:1: ( ( ',' ) ) - // InternalQVTimperative.g:20499:1: ( ',' ) + // InternalQVTimperative.g:20471:1: ( ( ',' ) ) + // InternalQVTimperative.g:20472:1: ( ',' ) { - // InternalQVTimperative.g:20499:1: ( ',' ) - // InternalQVTimperative.g:20500:2: ',' + // InternalQVTimperative.g:20472:1: ( ',' ) + // InternalQVTimperative.g:20473:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); @@ -70260,14 +70176,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1" - // InternalQVTimperative.g:20509:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:20482:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ; public final void rule__MapLiteralExpCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20513:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:20514:2: rule__MapLiteralExpCS__Group_2_1__1__Impl + // InternalQVTimperative.g:20486:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:20487:2: rule__MapLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2_1__1__Impl(); @@ -70293,23 +70209,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:20520:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:20493:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__MapLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20524:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:20525:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:20497:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:20498:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:20525:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:20526:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:20498:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:20499:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:20527:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:20527:3: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:20500:2: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:20500:3: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -70344,14 +70260,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__0" - // InternalQVTimperative.g:20536:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ; + // InternalQVTimperative.g:20509:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ; public final void rule__MapLiteralPartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20540:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) - // InternalQVTimperative.g:20541:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 + // InternalQVTimperative.g:20513:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) + // InternalQVTimperative.g:20514:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_116); rule__MapLiteralPartCS__Group__0__Impl(); @@ -70382,23 +70298,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__0__Impl" - // InternalQVTimperative.g:20548:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ; + // InternalQVTimperative.g:20521:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ; public final void rule__MapLiteralPartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20552:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) - // InternalQVTimperative.g:20553:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTimperative.g:20525:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) + // InternalQVTimperative.g:20526:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) { - // InternalQVTimperative.g:20553:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) - // InternalQVTimperative.g:20554:2: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTimperative.g:20526:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTimperative.g:20527:2: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0()); } - // InternalQVTimperative.g:20555:2: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) - // InternalQVTimperative.g:20555:3: rule__MapLiteralPartCS__OwnedKeyAssignment_0 + // InternalQVTimperative.g:20528:2: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTimperative.g:20528:3: rule__MapLiteralPartCS__OwnedKeyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedKeyAssignment_0(); @@ -70433,14 +70349,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__1" - // InternalQVTimperative.g:20563:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ; + // InternalQVTimperative.g:20536:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ; public final void rule__MapLiteralPartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20567:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) - // InternalQVTimperative.g:20568:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 + // InternalQVTimperative.g:20540:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) + // InternalQVTimperative.g:20541:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__MapLiteralPartCS__Group__1__Impl(); @@ -70471,23 +70387,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__1__Impl" - // InternalQVTimperative.g:20575:1: rule__MapLiteralPartCS__Group__1__Impl : ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) ; + // InternalQVTimperative.g:20548:1: rule__MapLiteralPartCS__Group__1__Impl : ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) ; public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20579:1: ( ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) ) - // InternalQVTimperative.g:20580:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) + // InternalQVTimperative.g:20552:1: ( ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) ) + // InternalQVTimperative.g:20553:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) { - // InternalQVTimperative.g:20580:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) - // InternalQVTimperative.g:20581:2: ( rule__MapLiteralPartCS__Alternatives_1 ) + // InternalQVTimperative.g:20553:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) + // InternalQVTimperative.g:20554:2: ( rule__MapLiteralPartCS__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:20582:2: ( rule__MapLiteralPartCS__Alternatives_1 ) - // InternalQVTimperative.g:20582:3: rule__MapLiteralPartCS__Alternatives_1 + // InternalQVTimperative.g:20555:2: ( rule__MapLiteralPartCS__Alternatives_1 ) + // InternalQVTimperative.g:20555:3: rule__MapLiteralPartCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__Alternatives_1(); @@ -70522,14 +70438,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__2" - // InternalQVTimperative.g:20590:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ; + // InternalQVTimperative.g:20563:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ; public final void rule__MapLiteralPartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20594:1: ( rule__MapLiteralPartCS__Group__2__Impl ) - // InternalQVTimperative.g:20595:2: rule__MapLiteralPartCS__Group__2__Impl + // InternalQVTimperative.g:20567:1: ( rule__MapLiteralPartCS__Group__2__Impl ) + // InternalQVTimperative.g:20568:2: rule__MapLiteralPartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__Group__2__Impl(); @@ -70555,23 +70471,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__2__Impl" - // InternalQVTimperative.g:20601:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ; + // InternalQVTimperative.g:20574:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ; public final void rule__MapLiteralPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20605:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) - // InternalQVTimperative.g:20606:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTimperative.g:20578:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) + // InternalQVTimperative.g:20579:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) { - // InternalQVTimperative.g:20606:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) - // InternalQVTimperative.g:20607:2: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTimperative.g:20579:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTimperative.g:20580:2: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2()); } - // InternalQVTimperative.g:20608:2: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) - // InternalQVTimperative.g:20608:3: rule__MapLiteralPartCS__OwnedValueAssignment_2 + // InternalQVTimperative.g:20581:2: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTimperative.g:20581:3: rule__MapLiteralPartCS__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedValueAssignment_2(); @@ -70606,14 +70522,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__0" - // InternalQVTimperative.g:20617:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20590:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ; public final void rule__TupleLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20621:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20622:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 + // InternalQVTimperative.g:20594:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20595:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__TupleLiteralExpCS__Group__0__Impl(); @@ -70644,17 +70560,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20629:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; + // InternalQVTimperative.g:20602:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20633:1: ( ( 'Tuple' ) ) - // InternalQVTimperative.g:20634:1: ( 'Tuple' ) + // InternalQVTimperative.g:20606:1: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:20607:1: ( 'Tuple' ) { - // InternalQVTimperative.g:20634:1: ( 'Tuple' ) - // InternalQVTimperative.g:20635:2: 'Tuple' + // InternalQVTimperative.g:20607:1: ( 'Tuple' ) + // InternalQVTimperative.g:20608:2: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); @@ -70685,14 +70601,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__1" - // InternalQVTimperative.g:20644:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20617:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ; public final void rule__TupleLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20648:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:20649:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 + // InternalQVTimperative.g:20621:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20622:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__TupleLiteralExpCS__Group__1__Impl(); @@ -70723,17 +70639,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20656:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20629:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20660:1: ( ( '{' ) ) - // InternalQVTimperative.g:20661:1: ( '{' ) + // InternalQVTimperative.g:20633:1: ( ( '{' ) ) + // InternalQVTimperative.g:20634:1: ( '{' ) { - // InternalQVTimperative.g:20661:1: ( '{' ) - // InternalQVTimperative.g:20662:2: '{' + // InternalQVTimperative.g:20634:1: ( '{' ) + // InternalQVTimperative.g:20635:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -70764,14 +70680,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__2" - // InternalQVTimperative.g:20671:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20644:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ; public final void rule__TupleLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20675:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20676:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 + // InternalQVTimperative.g:20648:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20649:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_117); rule__TupleLiteralExpCS__Group__2__Impl(); @@ -70802,23 +70718,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20683:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ; + // InternalQVTimperative.g:20656:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ; public final void rule__TupleLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20687:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) - // InternalQVTimperative.g:20688:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTimperative.g:20660:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) + // InternalQVTimperative.g:20661:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) { - // InternalQVTimperative.g:20688:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) - // InternalQVTimperative.g:20689:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTimperative.g:20661:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTimperative.g:20662:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2()); } - // InternalQVTimperative.g:20690:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) - // InternalQVTimperative.g:20690:3: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 + // InternalQVTimperative.g:20663:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTimperative.g:20663:3: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_2(); @@ -70853,14 +70769,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__3" - // InternalQVTimperative.g:20698:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ; + // InternalQVTimperative.g:20671:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ; public final void rule__TupleLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20702:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) - // InternalQVTimperative.g:20703:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 + // InternalQVTimperative.g:20675:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) + // InternalQVTimperative.g:20676:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_117); rule__TupleLiteralExpCS__Group__3__Impl(); @@ -70891,22 +70807,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20710:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ; + // InternalQVTimperative.g:20683:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ; public final void rule__TupleLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20714:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) - // InternalQVTimperative.g:20715:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTimperative.g:20687:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) + // InternalQVTimperative.g:20688:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) { - // InternalQVTimperative.g:20715:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) - // InternalQVTimperative.g:20716:2: ( rule__TupleLiteralExpCS__Group_3__0 )* + // InternalQVTimperative.g:20688:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTimperative.g:20689:2: ( rule__TupleLiteralExpCS__Group_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3()); } - // InternalQVTimperative.g:20717:2: ( rule__TupleLiteralExpCS__Group_3__0 )* + // InternalQVTimperative.g:20690:2: ( rule__TupleLiteralExpCS__Group_3__0 )* loop236: do { int alt236=2; @@ -70919,7 +70835,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt236) { case 1 : - // InternalQVTimperative.g:20717:3: rule__TupleLiteralExpCS__Group_3__0 + // InternalQVTimperative.g:20690:3: rule__TupleLiteralExpCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TupleLiteralExpCS__Group_3__0(); @@ -70960,14 +70876,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__4" - // InternalQVTimperative.g:20725:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ; + // InternalQVTimperative.g:20698:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ; public final void rule__TupleLiteralExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20729:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) - // InternalQVTimperative.g:20730:2: rule__TupleLiteralExpCS__Group__4__Impl + // InternalQVTimperative.g:20702:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) + // InternalQVTimperative.g:20703:2: rule__TupleLiteralExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group__4__Impl(); @@ -70993,17 +70909,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__4__Impl" - // InternalQVTimperative.g:20736:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; + // InternalQVTimperative.g:20709:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20740:1: ( ( '}' ) ) - // InternalQVTimperative.g:20741:1: ( '}' ) + // InternalQVTimperative.g:20713:1: ( ( '}' ) ) + // InternalQVTimperative.g:20714:1: ( '}' ) { - // InternalQVTimperative.g:20741:1: ( '}' ) - // InternalQVTimperative.g:20742:2: '}' + // InternalQVTimperative.g:20714:1: ( '}' ) + // InternalQVTimperative.g:20715:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); @@ -71034,14 +70950,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0" - // InternalQVTimperative.g:20752:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ; + // InternalQVTimperative.g:20725:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ; public final void rule__TupleLiteralExpCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20756:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) - // InternalQVTimperative.g:20757:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 + // InternalQVTimperative.g:20729:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) + // InternalQVTimperative.g:20730:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TupleLiteralExpCS__Group_3__0__Impl(); @@ -71072,17 +70988,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0__Impl" - // InternalQVTimperative.g:20764:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:20737:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20768:1: ( ( ',' ) ) - // InternalQVTimperative.g:20769:1: ( ',' ) + // InternalQVTimperative.g:20741:1: ( ( ',' ) ) + // InternalQVTimperative.g:20742:1: ( ',' ) { - // InternalQVTimperative.g:20769:1: ( ',' ) - // InternalQVTimperative.g:20770:2: ',' + // InternalQVTimperative.g:20742:1: ( ',' ) + // InternalQVTimperative.g:20743:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); @@ -71113,14 +71029,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1" - // InternalQVTimperative.g:20779:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ; + // InternalQVTimperative.g:20752:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ; public final void rule__TupleLiteralExpCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20783:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) - // InternalQVTimperative.g:20784:2: rule__TupleLiteralExpCS__Group_3__1__Impl + // InternalQVTimperative.g:20756:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) + // InternalQVTimperative.g:20757:2: rule__TupleLiteralExpCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group_3__1__Impl(); @@ -71146,23 +71062,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1__Impl" - // InternalQVTimperative.g:20790:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ; + // InternalQVTimperative.g:20763:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ; public final void rule__TupleLiteralExpCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20794:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) - // InternalQVTimperative.g:20795:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTimperative.g:20767:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) + // InternalQVTimperative.g:20768:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) { - // InternalQVTimperative.g:20795:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) - // InternalQVTimperative.g:20796:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTimperative.g:20768:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTimperative.g:20769:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1()); } - // InternalQVTimperative.g:20797:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) - // InternalQVTimperative.g:20797:3: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 + // InternalQVTimperative.g:20770:2: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTimperative.g:20770:3: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1(); @@ -71197,14 +71113,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__0" - // InternalQVTimperative.g:20806:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ; + // InternalQVTimperative.g:20779:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ; public final void rule__TupleLiteralPartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20810:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) - // InternalQVTimperative.g:20811:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 + // InternalQVTimperative.g:20783:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) + // InternalQVTimperative.g:20784:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_118); rule__TupleLiteralPartCS__Group__0__Impl(); @@ -71235,23 +71151,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__0__Impl" - // InternalQVTimperative.g:20818:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:20791:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ; public final void rule__TupleLiteralPartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20822:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:20823:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:20795:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:20796:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:20823:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:20824:2: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTimperative.g:20796:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:20797:2: ( rule__TupleLiteralPartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:20825:2: ( rule__TupleLiteralPartCS__NameAssignment_0 ) - // InternalQVTimperative.g:20825:3: rule__TupleLiteralPartCS__NameAssignment_0 + // InternalQVTimperative.g:20798:2: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTimperative.g:20798:3: rule__TupleLiteralPartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__NameAssignment_0(); @@ -71286,14 +71202,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__1" - // InternalQVTimperative.g:20833:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ; + // InternalQVTimperative.g:20806:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ; public final void rule__TupleLiteralPartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20837:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) - // InternalQVTimperative.g:20838:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 + // InternalQVTimperative.g:20810:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) + // InternalQVTimperative.g:20811:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_118); rule__TupleLiteralPartCS__Group__1__Impl(); @@ -71324,22 +71240,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__1__Impl" - // InternalQVTimperative.g:20845:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:20818:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ; public final void rule__TupleLiteralPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20849:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:20850:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTimperative.g:20822:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:20823:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) { - // InternalQVTimperative.g:20850:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) - // InternalQVTimperative.g:20851:2: ( rule__TupleLiteralPartCS__Group_1__0 )? + // InternalQVTimperative.g:20823:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTimperative.g:20824:2: ( rule__TupleLiteralPartCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1()); } - // InternalQVTimperative.g:20852:2: ( rule__TupleLiteralPartCS__Group_1__0 )? + // InternalQVTimperative.g:20825:2: ( rule__TupleLiteralPartCS__Group_1__0 )? int alt237=2; int LA237_0 = input.LA(1); @@ -71348,7 +71264,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt237) { case 1 : - // InternalQVTimperative.g:20852:3: rule__TupleLiteralPartCS__Group_1__0 + // InternalQVTimperative.g:20825:3: rule__TupleLiteralPartCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__0(); @@ -71386,14 +71302,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__2" - // InternalQVTimperative.g:20860:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ; + // InternalQVTimperative.g:20833:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ; public final void rule__TupleLiteralPartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20864:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) - // InternalQVTimperative.g:20865:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 + // InternalQVTimperative.g:20837:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) + // InternalQVTimperative.g:20838:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__TupleLiteralPartCS__Group__2__Impl(); @@ -71424,17 +71340,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__2__Impl" - // InternalQVTimperative.g:20872:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; + // InternalQVTimperative.g:20845:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20876:1: ( ( '=' ) ) - // InternalQVTimperative.g:20877:1: ( '=' ) + // InternalQVTimperative.g:20849:1: ( ( '=' ) ) + // InternalQVTimperative.g:20850:1: ( '=' ) { - // InternalQVTimperative.g:20877:1: ( '=' ) - // InternalQVTimperative.g:20878:2: '=' + // InternalQVTimperative.g:20850:1: ( '=' ) + // InternalQVTimperative.g:20851:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); @@ -71465,14 +71381,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__3" - // InternalQVTimperative.g:20887:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ; + // InternalQVTimperative.g:20860:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ; public final void rule__TupleLiteralPartCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20891:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) - // InternalQVTimperative.g:20892:2: rule__TupleLiteralPartCS__Group__3__Impl + // InternalQVTimperative.g:20864:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) + // InternalQVTimperative.g:20865:2: rule__TupleLiteralPartCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group__3__Impl(); @@ -71498,23 +71414,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__3__Impl" - // InternalQVTimperative.g:20898:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:20871:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ; public final void rule__TupleLiteralPartCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20902:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:20903:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTimperative.g:20875:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:20876:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:20903:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) - // InternalQVTimperative.g:20904:2: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTimperative.g:20876:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTimperative.g:20877:2: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3()); } - // InternalQVTimperative.g:20905:2: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) - // InternalQVTimperative.g:20905:3: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 + // InternalQVTimperative.g:20878:2: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTimperative.g:20878:3: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3(); @@ -71549,14 +71465,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0" - // InternalQVTimperative.g:20914:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ; + // InternalQVTimperative.g:20887:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ; public final void rule__TupleLiteralPartCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20918:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) - // InternalQVTimperative.g:20919:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 + // InternalQVTimperative.g:20891:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) + // InternalQVTimperative.g:20892:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TupleLiteralPartCS__Group_1__0__Impl(); @@ -71587,17 +71503,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0__Impl" - // InternalQVTimperative.g:20926:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:20899:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20930:1: ( ( ':' ) ) - // InternalQVTimperative.g:20931:1: ( ':' ) + // InternalQVTimperative.g:20903:1: ( ( ':' ) ) + // InternalQVTimperative.g:20904:1: ( ':' ) { - // InternalQVTimperative.g:20931:1: ( ':' ) - // InternalQVTimperative.g:20932:2: ':' + // InternalQVTimperative.g:20904:1: ( ':' ) + // InternalQVTimperative.g:20905:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); @@ -71628,14 +71544,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1" - // InternalQVTimperative.g:20941:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ; + // InternalQVTimperative.g:20914:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ; public final void rule__TupleLiteralPartCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20945:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) - // InternalQVTimperative.g:20946:2: rule__TupleLiteralPartCS__Group_1__1__Impl + // InternalQVTimperative.g:20918:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) + // InternalQVTimperative.g:20919:2: rule__TupleLiteralPartCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__1__Impl(); @@ -71661,23 +71577,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1__Impl" - // InternalQVTimperative.g:20952:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:20925:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__TupleLiteralPartCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20956:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:20957:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:20929:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:20930:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:20957:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:20958:2: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:20930:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:20931:2: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:20959:2: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:20959:3: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:20932:2: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:20932:3: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1(); @@ -71712,14 +71628,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0" - // InternalQVTimperative.g:20968:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20941:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20972:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20973:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 + // InternalQVTimperative.g:20945:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20946:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_37); rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl(); @@ -71750,23 +71666,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20980:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:20953:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20984:1: ( ( () ) ) - // InternalQVTimperative.g:20985:1: ( () ) + // InternalQVTimperative.g:20957:1: ( ( () ) ) + // InternalQVTimperative.g:20958:1: ( () ) { - // InternalQVTimperative.g:20985:1: ( () ) - // InternalQVTimperative.g:20986:2: () + // InternalQVTimperative.g:20958:1: ( () ) + // InternalQVTimperative.g:20959:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0()); } - // InternalQVTimperative.g:20987:2: () - // InternalQVTimperative.g:20987:3: + // InternalQVTimperative.g:20960:2: () + // InternalQVTimperative.g:20960:3: { } @@ -71791,14 +71707,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1" - // InternalQVTimperative.g:20995:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:20968:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20999:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21000:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:20972:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:20973:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl(); @@ -71824,17 +71740,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:21006:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; + // InternalQVTimperative.g:20979:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21010:1: ( ( '*' ) ) - // InternalQVTimperative.g:21011:1: ( '*' ) + // InternalQVTimperative.g:20983:1: ( ( '*' ) ) + // InternalQVTimperative.g:20984:1: ( '*' ) { - // InternalQVTimperative.g:21011:1: ( '*' ) - // InternalQVTimperative.g:21012:2: '*' + // InternalQVTimperative.g:20984:1: ( '*' ) + // InternalQVTimperative.g:20985:2: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); @@ -71865,14 +71781,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__0" - // InternalQVTimperative.g:21022:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20995:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ; public final void rule__InvalidLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21026:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:21027:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 + // InternalQVTimperative.g:20999:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:21000:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_119); rule__InvalidLiteralExpCS__Group__0__Impl(); @@ -71903,23 +71819,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:21034:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:21007:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21038:1: ( ( () ) ) - // InternalQVTimperative.g:21039:1: ( () ) + // InternalQVTimperative.g:21011:1: ( ( () ) ) + // InternalQVTimperative.g:21012:1: ( () ) { - // InternalQVTimperative.g:21039:1: ( () ) - // InternalQVTimperative.g:21040:2: () + // InternalQVTimperative.g:21012:1: ( () ) + // InternalQVTimperative.g:21013:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0()); } - // InternalQVTimperative.g:21041:2: () - // InternalQVTimperative.g:21041:3: + // InternalQVTimperative.g:21014:2: () + // InternalQVTimperative.g:21014:3: { } @@ -71944,14 +71860,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__1" - // InternalQVTimperative.g:21049:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21022:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ; public final void rule__InvalidLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21053:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21054:2: rule__InvalidLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:21026:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21027:2: rule__InvalidLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__InvalidLiteralExpCS__Group__1__Impl(); @@ -71977,17 +71893,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:21060:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; + // InternalQVTimperative.g:21033:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21064:1: ( ( 'invalid' ) ) - // InternalQVTimperative.g:21065:1: ( 'invalid' ) + // InternalQVTimperative.g:21037:1: ( ( 'invalid' ) ) + // InternalQVTimperative.g:21038:1: ( 'invalid' ) { - // InternalQVTimperative.g:21065:1: ( 'invalid' ) - // InternalQVTimperative.g:21066:2: 'invalid' + // InternalQVTimperative.g:21038:1: ( 'invalid' ) + // InternalQVTimperative.g:21039:2: 'invalid' { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); @@ -72018,14 +71934,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__0" - // InternalQVTimperative.g:21076:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:21049:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ; public final void rule__NullLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21080:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:21081:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 + // InternalQVTimperative.g:21053:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:21054:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_120); rule__NullLiteralExpCS__Group__0__Impl(); @@ -72056,23 +71972,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:21088:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:21061:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21092:1: ( ( () ) ) - // InternalQVTimperative.g:21093:1: ( () ) + // InternalQVTimperative.g:21065:1: ( ( () ) ) + // InternalQVTimperative.g:21066:1: ( () ) { - // InternalQVTimperative.g:21093:1: ( () ) - // InternalQVTimperative.g:21094:2: () + // InternalQVTimperative.g:21066:1: ( () ) + // InternalQVTimperative.g:21067:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0()); } - // InternalQVTimperative.g:21095:2: () - // InternalQVTimperative.g:21095:3: + // InternalQVTimperative.g:21068:2: () + // InternalQVTimperative.g:21068:3: { } @@ -72097,14 +72013,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__1" - // InternalQVTimperative.g:21103:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21076:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ; public final void rule__NullLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21107:1: ( rule__NullLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21108:2: rule__NullLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:21080:1: ( rule__NullLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21081:2: rule__NullLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NullLiteralExpCS__Group__1__Impl(); @@ -72130,17 +72046,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:21114:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; + // InternalQVTimperative.g:21087:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21118:1: ( ( 'null' ) ) - // InternalQVTimperative.g:21119:1: ( 'null' ) + // InternalQVTimperative.g:21091:1: ( ( 'null' ) ) + // InternalQVTimperative.g:21092:1: ( 'null' ) { - // InternalQVTimperative.g:21119:1: ( 'null' ) - // InternalQVTimperative.g:21120:2: 'null' + // InternalQVTimperative.g:21092:1: ( 'null' ) + // InternalQVTimperative.g:21093:2: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); @@ -72171,14 +72087,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0" - // InternalQVTimperative.g:21130:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ; + // InternalQVTimperative.g:21103:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ; public final void rule__TypeLiteralWithMultiplicityCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21134:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) - // InternalQVTimperative.g:21135:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 + // InternalQVTimperative.g:21107:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) + // InternalQVTimperative.g:21108:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 { pushFollow(FollowSets000.FOLLOW_106); rule__TypeLiteralWithMultiplicityCS__Group__0__Impl(); @@ -72209,17 +72125,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0__Impl" - // InternalQVTimperative.g:21142:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; + // InternalQVTimperative.g:21115:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21146:1: ( ( ruleTypeLiteralCS ) ) - // InternalQVTimperative.g:21147:1: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:21119:1: ( ( ruleTypeLiteralCS ) ) + // InternalQVTimperative.g:21120:1: ( ruleTypeLiteralCS ) { - // InternalQVTimperative.g:21147:1: ( ruleTypeLiteralCS ) - // InternalQVTimperative.g:21148:2: ruleTypeLiteralCS + // InternalQVTimperative.g:21120:1: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:21121:2: ruleTypeLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); @@ -72254,14 +72170,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1" - // InternalQVTimperative.g:21157:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ; + // InternalQVTimperative.g:21130:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ; public final void rule__TypeLiteralWithMultiplicityCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21161:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) - // InternalQVTimperative.g:21162:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl + // InternalQVTimperative.g:21134:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) + // InternalQVTimperative.g:21135:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__Group__1__Impl(); @@ -72287,22 +72203,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1__Impl" - // InternalQVTimperative.g:21168:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:21141:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypeLiteralWithMultiplicityCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21172:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:21173:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21145:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:21146:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:21173:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:21174:2: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21146:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21147:2: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:21175:2: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21148:2: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? int alt238=2; int LA238_0 = input.LA(1); @@ -72311,7 +72227,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt238) { case 1 : - // InternalQVTimperative.g:21175:3: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:21148:3: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1(); @@ -72349,14 +72265,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__0" - // InternalQVTimperative.g:21184:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ; + // InternalQVTimperative.g:21157:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ; public final void rule__TypeNameExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21188:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) - // InternalQVTimperative.g:21189:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 + // InternalQVTimperative.g:21161:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) + // InternalQVTimperative.g:21162:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__TypeNameExpCS__Group__0__Impl(); @@ -72387,23 +72303,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__0__Impl" - // InternalQVTimperative.g:21196:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:21169:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__TypeNameExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21200:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:21201:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21173:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:21174:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:21201:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:21202:2: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21174:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21175:2: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:21203:2: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:21203:3: rule__TypeNameExpCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:21176:2: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21176:3: rule__TypeNameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPathNameAssignment_0(); @@ -72438,14 +72354,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__1" - // InternalQVTimperative.g:21211:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21184:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ; public final void rule__TypeNameExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21215:1: ( rule__TypeNameExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21216:2: rule__TypeNameExpCS__Group__1__Impl + // InternalQVTimperative.g:21188:1: ( rule__TypeNameExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21189:2: rule__TypeNameExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group__1__Impl(); @@ -72471,27 +72387,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__1__Impl" - // InternalQVTimperative.g:21222:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:21195:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ; public final void rule__TypeNameExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21226:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:21227:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTimperative.g:21199:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:21200:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) { - // InternalQVTimperative.g:21227:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) - // InternalQVTimperative.g:21228:2: ( rule__TypeNameExpCS__Group_1__0 )? + // InternalQVTimperative.g:21200:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTimperative.g:21201:2: ( rule__TypeNameExpCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1()); } - // InternalQVTimperative.g:21229:2: ( rule__TypeNameExpCS__Group_1__0 )? + // InternalQVTimperative.g:21202:2: ( rule__TypeNameExpCS__Group_1__0 )? int alt239=2; alt239 = dfa239.predict(input); switch (alt239) { case 1 : - // InternalQVTimperative.g:21229:3: rule__TypeNameExpCS__Group_1__0 + // InternalQVTimperative.g:21202:3: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -72529,14 +72445,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__0" - // InternalQVTimperative.g:21238:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ; + // InternalQVTimperative.g:21211:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ; public final void rule__TypeNameExpCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21242:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) - // InternalQVTimperative.g:21243:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 + // InternalQVTimperative.g:21215:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) + // InternalQVTimperative.g:21216:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_40); rule__TypeNameExpCS__Group_1__0__Impl(); @@ -72567,23 +72483,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__0__Impl" - // InternalQVTimperative.g:21250:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ; + // InternalQVTimperative.g:21223:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ; public final void rule__TypeNameExpCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21254:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) - // InternalQVTimperative.g:21255:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTimperative.g:21227:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) + // InternalQVTimperative.g:21228:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) { - // InternalQVTimperative.g:21255:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) - // InternalQVTimperative.g:21256:2: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTimperative.g:21228:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTimperative.g:21229:2: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0()); } - // InternalQVTimperative.g:21257:2: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) - // InternalQVTimperative.g:21257:3: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 + // InternalQVTimperative.g:21230:2: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTimperative.g:21230:3: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0(); @@ -72618,14 +72534,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__1" - // InternalQVTimperative.g:21265:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ; + // InternalQVTimperative.g:21238:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ; public final void rule__TypeNameExpCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21269:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) - // InternalQVTimperative.g:21270:2: rule__TypeNameExpCS__Group_1__1__Impl + // InternalQVTimperative.g:21242:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) + // InternalQVTimperative.g:21243:2: rule__TypeNameExpCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__1__Impl(); @@ -72651,27 +72567,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__1__Impl" - // InternalQVTimperative.g:21276:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ; + // InternalQVTimperative.g:21249:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ; public final void rule__TypeNameExpCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21280:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) - // InternalQVTimperative.g:21281:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:21253:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) + // InternalQVTimperative.g:21254:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) { - // InternalQVTimperative.g:21281:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) - // InternalQVTimperative.g:21282:2: ( rule__TypeNameExpCS__Group_1_1__0 )? + // InternalQVTimperative.g:21254:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:21255:2: ( rule__TypeNameExpCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1()); } - // InternalQVTimperative.g:21283:2: ( rule__TypeNameExpCS__Group_1_1__0 )? + // InternalQVTimperative.g:21256:2: ( rule__TypeNameExpCS__Group_1_1__0 )? int alt240=2; alt240 = dfa240.predict(input); switch (alt240) { case 1 : - // InternalQVTimperative.g:21283:3: rule__TypeNameExpCS__Group_1_1__0 + // InternalQVTimperative.g:21256:3: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -72709,14 +72625,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0" - // InternalQVTimperative.g:21292:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ; + // InternalQVTimperative.g:21265:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ; public final void rule__TypeNameExpCS__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21296:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) - // InternalQVTimperative.g:21297:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 + // InternalQVTimperative.g:21269:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) + // InternalQVTimperative.g:21270:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__TypeNameExpCS__Group_1_1__0__Impl(); @@ -72747,17 +72663,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0__Impl" - // InternalQVTimperative.g:21304:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:21277:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ; public final void rule__TypeNameExpCS__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21308:1: ( ( '{' ) ) - // InternalQVTimperative.g:21309:1: ( '{' ) + // InternalQVTimperative.g:21281:1: ( ( '{' ) ) + // InternalQVTimperative.g:21282:1: ( '{' ) { - // InternalQVTimperative.g:21309:1: ( '{' ) - // InternalQVTimperative.g:21310:2: '{' + // InternalQVTimperative.g:21282:1: ( '{' ) + // InternalQVTimperative.g:21283:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); @@ -72788,14 +72704,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1" - // InternalQVTimperative.g:21319:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ; + // InternalQVTimperative.g:21292:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ; public final void rule__TypeNameExpCS__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21323:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) - // InternalQVTimperative.g:21324:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 + // InternalQVTimperative.g:21296:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) + // InternalQVTimperative.g:21297:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_46); rule__TypeNameExpCS__Group_1_1__1__Impl(); @@ -72826,23 +72742,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1__Impl" - // InternalQVTimperative.g:21331:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ; + // InternalQVTimperative.g:21304:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ; public final void rule__TypeNameExpCS__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21335:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) - // InternalQVTimperative.g:21336:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTimperative.g:21308:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) + // InternalQVTimperative.g:21309:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) { - // InternalQVTimperative.g:21336:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) - // InternalQVTimperative.g:21337:2: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTimperative.g:21309:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTimperative.g:21310:2: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1()); } - // InternalQVTimperative.g:21338:2: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) - // InternalQVTimperative.g:21338:3: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 + // InternalQVTimperative.g:21311:2: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTimperative.g:21311:3: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1(); @@ -72877,14 +72793,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2" - // InternalQVTimperative.g:21346:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ; + // InternalQVTimperative.g:21319:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ; public final void rule__TypeNameExpCS__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21350:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) - // InternalQVTimperative.g:21351:2: rule__TypeNameExpCS__Group_1_1__2__Impl + // InternalQVTimperative.g:21323:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) + // InternalQVTimperative.g:21324:2: rule__TypeNameExpCS__Group_1_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__2__Impl(); @@ -72910,17 +72826,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2__Impl" - // InternalQVTimperative.g:21357:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:21330:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ; public final void rule__TypeNameExpCS__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21361:1: ( ( '}' ) ) - // InternalQVTimperative.g:21362:1: ( '}' ) + // InternalQVTimperative.g:21334:1: ( ( '}' ) ) + // InternalQVTimperative.g:21335:1: ( '}' ) { - // InternalQVTimperative.g:21362:1: ( '}' ) - // InternalQVTimperative.g:21363:2: '}' + // InternalQVTimperative.g:21335:1: ( '}' ) + // InternalQVTimperative.g:21336:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); @@ -72951,14 +72867,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__0" - // InternalQVTimperative.g:21373:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ; + // InternalQVTimperative.g:21346:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ; public final void rule__TypeExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21377:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) - // InternalQVTimperative.g:21378:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 + // InternalQVTimperative.g:21350:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) + // InternalQVTimperative.g:21351:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_106); rule__TypeExpCS__Group__0__Impl(); @@ -72989,17 +72905,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__0__Impl" - // InternalQVTimperative.g:21385:1: rule__TypeExpCS__Group__0__Impl : ( ruleTypeExpWithoutMultiplicityCS ) ; + // InternalQVTimperative.g:21358:1: rule__TypeExpCS__Group__0__Impl : ( ruleTypeExpWithoutMultiplicityCS ) ; public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21389:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTimperative.g:21390:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:21362:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTimperative.g:21363:1: ( ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTimperative.g:21390:1: ( ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTimperative.g:21391:2: ruleTypeExpWithoutMultiplicityCS + // InternalQVTimperative.g:21363:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:21364:2: ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0()); @@ -73034,14 +72950,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__1" - // InternalQVTimperative.g:21400:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21373:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ; public final void rule__TypeExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21404:1: ( rule__TypeExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21405:2: rule__TypeExpCS__Group__1__Impl + // InternalQVTimperative.g:21377:1: ( rule__TypeExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21378:2: rule__TypeExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__Group__1__Impl(); @@ -73067,22 +72983,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__1__Impl" - // InternalQVTimperative.g:21411:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:21384:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypeExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21415:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:21416:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21388:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:21389:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:21416:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:21417:2: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21389:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21390:2: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:21418:2: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21391:2: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? int alt241=2; int LA241_0 = input.LA(1); @@ -73091,7 +73007,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt241) { case 1 : - // InternalQVTimperative.g:21418:3: rule__TypeExpCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:21391:3: rule__TypeExpCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__OwnedMultiplicityAssignment_1(); @@ -73129,14 +73045,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__0" - // InternalQVTimperative.g:21427:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ; + // InternalQVTimperative.g:21400:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ; public final void rule__ExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21431:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) - // InternalQVTimperative.g:21432:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 + // InternalQVTimperative.g:21404:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) + // InternalQVTimperative.g:21405:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_121); rule__ExpCS__Group_0__0__Impl(); @@ -73167,17 +73083,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21439:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTimperative.g:21412:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ; public final void rule__ExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21443:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:21444:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:21416:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:21417:1: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:21444:1: ( rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:21445:2: rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:21417:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:21418:2: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); @@ -73212,14 +73128,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__1" - // InternalQVTimperative.g:21454:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ; + // InternalQVTimperative.g:21427:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ; public final void rule__ExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21458:1: ( rule__ExpCS__Group_0__1__Impl ) - // InternalQVTimperative.g:21459:2: rule__ExpCS__Group_0__1__Impl + // InternalQVTimperative.g:21431:1: ( rule__ExpCS__Group_0__1__Impl ) + // InternalQVTimperative.g:21432:2: rule__ExpCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0__1__Impl(); @@ -73245,22 +73161,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21465:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ; + // InternalQVTimperative.g:21438:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ; public final void rule__ExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21469:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) - // InternalQVTimperative.g:21470:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:21442:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) + // InternalQVTimperative.g:21443:1: ( ( rule__ExpCS__Group_0_1__0 )? ) { - // InternalQVTimperative.g:21470:1: ( ( rule__ExpCS__Group_0_1__0 )? ) - // InternalQVTimperative.g:21471:2: ( rule__ExpCS__Group_0_1__0 )? + // InternalQVTimperative.g:21443:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:21444:2: ( rule__ExpCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:21472:2: ( rule__ExpCS__Group_0_1__0 )? + // InternalQVTimperative.g:21445:2: ( rule__ExpCS__Group_0_1__0 )? int alt242=2; int LA242_0 = input.LA(1); @@ -73269,7 +73185,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt242) { case 1 : - // InternalQVTimperative.g:21472:3: rule__ExpCS__Group_0_1__0 + // InternalQVTimperative.g:21445:3: rule__ExpCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__0(); @@ -73307,14 +73223,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__0" - // InternalQVTimperative.g:21481:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ; + // InternalQVTimperative.g:21454:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ; public final void rule__ExpCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21485:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) - // InternalQVTimperative.g:21486:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 + // InternalQVTimperative.g:21458:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) + // InternalQVTimperative.g:21459:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_121); rule__ExpCS__Group_0_1__0__Impl(); @@ -73345,23 +73261,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:21493:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ; + // InternalQVTimperative.g:21466:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ; public final void rule__ExpCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21497:1: ( ( () ) ) - // InternalQVTimperative.g:21498:1: ( () ) + // InternalQVTimperative.g:21470:1: ( ( () ) ) + // InternalQVTimperative.g:21471:1: ( () ) { - // InternalQVTimperative.g:21498:1: ( () ) - // InternalQVTimperative.g:21499:2: () + // InternalQVTimperative.g:21471:1: ( () ) + // InternalQVTimperative.g:21472:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0()); } - // InternalQVTimperative.g:21500:2: () - // InternalQVTimperative.g:21500:3: + // InternalQVTimperative.g:21473:2: () + // InternalQVTimperative.g:21473:3: { } @@ -73386,14 +73302,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__1" - // InternalQVTimperative.g:21508:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ; + // InternalQVTimperative.g:21481:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ; public final void rule__ExpCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21512:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) - // InternalQVTimperative.g:21513:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 + // InternalQVTimperative.g:21485:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) + // InternalQVTimperative.g:21486:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 { pushFollow(FollowSets000.FOLLOW_10); rule__ExpCS__Group_0_1__1__Impl(); @@ -73424,23 +73340,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:21520:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ; + // InternalQVTimperative.g:21493:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ; public final void rule__ExpCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21524:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) - // InternalQVTimperative.g:21525:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTimperative.g:21497:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) + // InternalQVTimperative.g:21498:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) { - // InternalQVTimperative.g:21525:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) - // InternalQVTimperative.g:21526:2: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTimperative.g:21498:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTimperative.g:21499:2: ( rule__ExpCS__NameAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1()); } - // InternalQVTimperative.g:21527:2: ( rule__ExpCS__NameAssignment_0_1_1 ) - // InternalQVTimperative.g:21527:3: rule__ExpCS__NameAssignment_0_1_1 + // InternalQVTimperative.g:21500:2: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTimperative.g:21500:3: rule__ExpCS__NameAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__NameAssignment_0_1_1(); @@ -73475,14 +73391,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__2" - // InternalQVTimperative.g:21535:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ; + // InternalQVTimperative.g:21508:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ; public final void rule__ExpCS__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21539:1: ( rule__ExpCS__Group_0_1__2__Impl ) - // InternalQVTimperative.g:21540:2: rule__ExpCS__Group_0_1__2__Impl + // InternalQVTimperative.g:21512:1: ( rule__ExpCS__Group_0_1__2__Impl ) + // InternalQVTimperative.g:21513:2: rule__ExpCS__Group_0_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__2__Impl(); @@ -73508,23 +73424,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__2__Impl" - // InternalQVTimperative.g:21546:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ; + // InternalQVTimperative.g:21519:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ; public final void rule__ExpCS__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21550:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) - // InternalQVTimperative.g:21551:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTimperative.g:21523:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) + // InternalQVTimperative.g:21524:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) { - // InternalQVTimperative.g:21551:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) - // InternalQVTimperative.g:21552:2: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTimperative.g:21524:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTimperative.g:21525:2: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2()); } - // InternalQVTimperative.g:21553:2: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) - // InternalQVTimperative.g:21553:3: rule__ExpCS__OwnedRightAssignment_0_1_2 + // InternalQVTimperative.g:21526:2: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTimperative.g:21526:3: rule__ExpCS__OwnedRightAssignment_0_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__OwnedRightAssignment_0_1_2(); @@ -73559,14 +73475,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0" - // InternalQVTimperative.g:21562:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ; + // InternalQVTimperative.g:21535:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ; public final void rule__PrefixedLetExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21566:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) - // InternalQVTimperative.g:21567:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 + // InternalQVTimperative.g:21539:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) + // InternalQVTimperative.g:21540:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_122); rule__PrefixedLetExpCS__Group_0__0__Impl(); @@ -73597,23 +73513,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21574:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTimperative.g:21547:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21578:1: ( ( () ) ) - // InternalQVTimperative.g:21579:1: ( () ) + // InternalQVTimperative.g:21551:1: ( ( () ) ) + // InternalQVTimperative.g:21552:1: ( () ) { - // InternalQVTimperative.g:21579:1: ( () ) - // InternalQVTimperative.g:21580:2: () + // InternalQVTimperative.g:21552:1: ( () ) + // InternalQVTimperative.g:21553:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTimperative.g:21581:2: () - // InternalQVTimperative.g:21581:3: + // InternalQVTimperative.g:21554:2: () + // InternalQVTimperative.g:21554:3: { } @@ -73638,14 +73554,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1" - // InternalQVTimperative.g:21589:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ; + // InternalQVTimperative.g:21562:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ; public final void rule__PrefixedLetExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21593:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) - // InternalQVTimperative.g:21594:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 + // InternalQVTimperative.g:21566:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) + // InternalQVTimperative.g:21567:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_10); rule__PrefixedLetExpCS__Group_0__1__Impl(); @@ -73676,23 +73592,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21601:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTimperative.g:21574:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ; public final void rule__PrefixedLetExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21605:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTimperative.g:21606:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21578:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTimperative.g:21579:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) { - // InternalQVTimperative.g:21606:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) - // InternalQVTimperative.g:21607:2: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21579:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21580:2: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTimperative.g:21608:2: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) - // InternalQVTimperative.g:21608:3: rule__PrefixedLetExpCS__NameAssignment_0_1 + // InternalQVTimperative.g:21581:2: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21581:3: rule__PrefixedLetExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__NameAssignment_0_1(); @@ -73727,14 +73643,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2" - // InternalQVTimperative.g:21616:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ; + // InternalQVTimperative.g:21589:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ; public final void rule__PrefixedLetExpCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21620:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) - // InternalQVTimperative.g:21621:2: rule__PrefixedLetExpCS__Group_0__2__Impl + // InternalQVTimperative.g:21593:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) + // InternalQVTimperative.g:21594:2: rule__PrefixedLetExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__Group_0__2__Impl(); @@ -73760,23 +73676,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2__Impl" - // InternalQVTimperative.g:21627:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTimperative.g:21600:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ; public final void rule__PrefixedLetExpCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21631:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTimperative.g:21632:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21604:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTimperative.g:21605:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTimperative.g:21632:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTimperative.g:21633:2: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21605:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21606:2: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTimperative.g:21634:2: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTimperative.g:21634:3: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 + // InternalQVTimperative.g:21607:2: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21607:3: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__OwnedRightAssignment_0_2(); @@ -73811,14 +73727,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0" - // InternalQVTimperative.g:21643:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ; + // InternalQVTimperative.g:21616:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ; public final void rule__PrefixedPrimaryExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21647:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ) - // InternalQVTimperative.g:21648:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 + // InternalQVTimperative.g:21620:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ) + // InternalQVTimperative.g:21621:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_122); rule__PrefixedPrimaryExpCS__Group_0__0__Impl(); @@ -73849,23 +73765,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21655:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTimperative.g:21628:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21659:1: ( ( () ) ) - // InternalQVTimperative.g:21660:1: ( () ) + // InternalQVTimperative.g:21632:1: ( ( () ) ) + // InternalQVTimperative.g:21633:1: ( () ) { - // InternalQVTimperative.g:21660:1: ( () ) - // InternalQVTimperative.g:21661:2: () + // InternalQVTimperative.g:21633:1: ( () ) + // InternalQVTimperative.g:21634:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTimperative.g:21662:2: () - // InternalQVTimperative.g:21662:3: + // InternalQVTimperative.g:21635:2: () + // InternalQVTimperative.g:21635:3: { } @@ -73890,14 +73806,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1" - // InternalQVTimperative.g:21670:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ; + // InternalQVTimperative.g:21643:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ; public final void rule__PrefixedPrimaryExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21674:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) - // InternalQVTimperative.g:21675:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 + // InternalQVTimperative.g:21647:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) + // InternalQVTimperative.g:21648:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_12); rule__PrefixedPrimaryExpCS__Group_0__1__Impl(); @@ -73928,23 +73844,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21682:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTimperative.g:21655:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21686:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTimperative.g:21687:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21659:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTimperative.g:21660:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) { - // InternalQVTimperative.g:21687:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) - // InternalQVTimperative.g:21688:2: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21660:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21661:2: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTimperative.g:21689:2: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) - // InternalQVTimperative.g:21689:3: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 + // InternalQVTimperative.g:21662:2: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21662:3: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__NameAssignment_0_1(); @@ -73979,14 +73895,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2" - // InternalQVTimperative.g:21697:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ; + // InternalQVTimperative.g:21670:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ; public final void rule__PrefixedPrimaryExpCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21701:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) - // InternalQVTimperative.g:21702:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl + // InternalQVTimperative.g:21674:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) + // InternalQVTimperative.g:21675:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__Group_0__2__Impl(); @@ -74012,23 +73928,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2__Impl" - // InternalQVTimperative.g:21708:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTimperative.g:21681:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21712:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTimperative.g:21713:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21685:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTimperative.g:21686:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTimperative.g:21713:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTimperative.g:21714:2: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21686:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21687:2: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTimperative.g:21715:2: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTimperative.g:21715:3: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 + // InternalQVTimperative.g:21688:2: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21688:3: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2(); @@ -74063,14 +73979,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__0" - // InternalQVTimperative.g:21724:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ; + // InternalQVTimperative.g:21697:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ; public final void rule__NameExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21728:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) - // InternalQVTimperative.g:21729:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 + // InternalQVTimperative.g:21701:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) + // InternalQVTimperative.g:21702:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_123); rule__NameExpCS__Group__0__Impl(); @@ -74101,23 +74017,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__0__Impl" - // InternalQVTimperative.g:21736:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:21709:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__NameExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21740:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:21741:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21713:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:21714:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:21741:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:21742:2: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21714:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21715:2: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:21743:2: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:21743:3: rule__NameExpCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:21716:2: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21716:3: rule__NameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedPathNameAssignment_0(); @@ -74152,14 +74068,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__1" - // InternalQVTimperative.g:21751:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ; + // InternalQVTimperative.g:21724:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ; public final void rule__NameExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21755:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) - // InternalQVTimperative.g:21756:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 + // InternalQVTimperative.g:21728:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) + // InternalQVTimperative.g:21729:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_123); rule__NameExpCS__Group__1__Impl(); @@ -74190,22 +74106,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__1__Impl" - // InternalQVTimperative.g:21763:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ; + // InternalQVTimperative.g:21736:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ; public final void rule__NameExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21767:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) - // InternalQVTimperative.g:21768:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTimperative.g:21740:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) + // InternalQVTimperative.g:21741:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) { - // InternalQVTimperative.g:21768:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) - // InternalQVTimperative.g:21769:2: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + // InternalQVTimperative.g:21741:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTimperative.g:21742:2: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1()); } - // InternalQVTimperative.g:21770:2: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + // InternalQVTimperative.g:21743:2: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* loop243: do { int alt243=2; @@ -74218,7 +74134,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt243) { case 1 : - // InternalQVTimperative.g:21770:3: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 + // InternalQVTimperative.g:21743:3: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 { pushFollow(FollowSets000.FOLLOW_124); rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1(); @@ -74259,14 +74175,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__2" - // InternalQVTimperative.g:21778:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ; + // InternalQVTimperative.g:21751:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ; public final void rule__NameExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21782:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) - // InternalQVTimperative.g:21783:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 + // InternalQVTimperative.g:21755:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) + // InternalQVTimperative.g:21756:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_123); rule__NameExpCS__Group__2__Impl(); @@ -74297,22 +74213,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__2__Impl" - // InternalQVTimperative.g:21790:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ; + // InternalQVTimperative.g:21763:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ; public final void rule__NameExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21794:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) - // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTimperative.g:21767:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) + // InternalQVTimperative.g:21768:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) { - // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) - // InternalQVTimperative.g:21796:2: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + // InternalQVTimperative.g:21768:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTimperative.g:21769:2: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2()); } - // InternalQVTimperative.g:21797:2: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + // InternalQVTimperative.g:21770:2: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? int alt244=2; int LA244_0 = input.LA(1); @@ -74321,7 +74237,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt244) { case 1 : - // InternalQVTimperative.g:21797:3: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 + // InternalQVTimperative.g:21770:3: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2(); @@ -74359,14 +74275,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__3" - // InternalQVTimperative.g:21805:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ; + // InternalQVTimperative.g:21778:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ; public final void rule__NameExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21809:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) - // InternalQVTimperative.g:21810:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 + // InternalQVTimperative.g:21782:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) + // InternalQVTimperative.g:21783:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_123); rule__NameExpCS__Group__3__Impl(); @@ -74397,27 +74313,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__3__Impl" - // InternalQVTimperative.g:21817:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ; + // InternalQVTimperative.g:21790:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ; public final void rule__NameExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21821:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) - // InternalQVTimperative.g:21822:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTimperative.g:21794:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) + // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) { - // InternalQVTimperative.g:21822:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) - // InternalQVTimperative.g:21823:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTimperative.g:21796:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3()); } - // InternalQVTimperative.g:21824:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + // InternalQVTimperative.g:21797:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? int alt245=2; alt245 = dfa245.predict(input); switch (alt245) { case 1 : - // InternalQVTimperative.g:21824:3: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 + // InternalQVTimperative.g:21797:3: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3(); @@ -74455,14 +74371,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__4" - // InternalQVTimperative.g:21832:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ; + // InternalQVTimperative.g:21805:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ; public final void rule__NameExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21836:1: ( rule__NameExpCS__Group__4__Impl ) - // InternalQVTimperative.g:21837:2: rule__NameExpCS__Group__4__Impl + // InternalQVTimperative.g:21809:1: ( rule__NameExpCS__Group__4__Impl ) + // InternalQVTimperative.g:21810:2: rule__NameExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group__4__Impl(); @@ -74488,22 +74404,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__4__Impl" - // InternalQVTimperative.g:21843:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:21816:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ; public final void rule__NameExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21847:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:21848:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTimperative.g:21820:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:21821:1: ( ( rule__NameExpCS__Group_4__0 )? ) { - // InternalQVTimperative.g:21848:1: ( ( rule__NameExpCS__Group_4__0 )? ) - // InternalQVTimperative.g:21849:2: ( rule__NameExpCS__Group_4__0 )? + // InternalQVTimperative.g:21821:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTimperative.g:21822:2: ( rule__NameExpCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getGroup_4()); } - // InternalQVTimperative.g:21850:2: ( rule__NameExpCS__Group_4__0 )? + // InternalQVTimperative.g:21823:2: ( rule__NameExpCS__Group_4__0 )? int alt246=2; int LA246_0 = input.LA(1); @@ -74512,7 +74428,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt246) { case 1 : - // InternalQVTimperative.g:21850:3: rule__NameExpCS__Group_4__0 + // InternalQVTimperative.g:21823:3: rule__NameExpCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__0(); @@ -74550,14 +74466,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__0" - // InternalQVTimperative.g:21859:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ; + // InternalQVTimperative.g:21832:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ; public final void rule__NameExpCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21863:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) - // InternalQVTimperative.g:21864:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 + // InternalQVTimperative.g:21836:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) + // InternalQVTimperative.g:21837:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_125); rule__NameExpCS__Group_4__0__Impl(); @@ -74588,23 +74504,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__0__Impl" - // InternalQVTimperative.g:21871:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ; + // InternalQVTimperative.g:21844:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ; public final void rule__NameExpCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21875:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) - // InternalQVTimperative.g:21876:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTimperative.g:21848:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) + // InternalQVTimperative.g:21849:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) { - // InternalQVTimperative.g:21876:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) - // InternalQVTimperative.g:21877:2: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTimperative.g:21849:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTimperative.g:21850:2: ( rule__NameExpCS__IsPreAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0()); } - // InternalQVTimperative.g:21878:2: ( rule__NameExpCS__IsPreAssignment_4_0 ) - // InternalQVTimperative.g:21878:3: rule__NameExpCS__IsPreAssignment_4_0 + // InternalQVTimperative.g:21851:2: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTimperative.g:21851:3: rule__NameExpCS__IsPreAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__IsPreAssignment_4_0(); @@ -74639,14 +74555,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__1" - // InternalQVTimperative.g:21886:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ; + // InternalQVTimperative.g:21859:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ; public final void rule__NameExpCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21890:1: ( rule__NameExpCS__Group_4__1__Impl ) - // InternalQVTimperative.g:21891:2: rule__NameExpCS__Group_4__1__Impl + // InternalQVTimperative.g:21863:1: ( rule__NameExpCS__Group_4__1__Impl ) + // InternalQVTimperative.g:21864:2: rule__NameExpCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__1__Impl(); @@ -74672,17 +74588,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__1__Impl" - // InternalQVTimperative.g:21897:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ; + // InternalQVTimperative.g:21870:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ; public final void rule__NameExpCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21901:1: ( ( 'pre' ) ) - // InternalQVTimperative.g:21902:1: ( 'pre' ) + // InternalQVTimperative.g:21874:1: ( ( 'pre' ) ) + // InternalQVTimperative.g:21875:1: ( 'pre' ) { - // InternalQVTimperative.g:21902:1: ( 'pre' ) - // InternalQVTimperative.g:21903:2: 'pre' + // InternalQVTimperative.g:21875:1: ( 'pre' ) + // InternalQVTimperative.g:21876:2: 'pre' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); @@ -74713,14 +74629,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0" - // InternalQVTimperative.g:21913:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:21886:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ; public final void rule__CurlyBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21917:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:21918:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 + // InternalQVTimperative.g:21890:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:21891:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_40); rule__CurlyBracketedClauseCS__Group__0__Impl(); @@ -74751,23 +74667,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:21925:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:21898:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21929:1: ( ( () ) ) - // InternalQVTimperative.g:21930:1: ( () ) + // InternalQVTimperative.g:21902:1: ( ( () ) ) + // InternalQVTimperative.g:21903:1: ( () ) { - // InternalQVTimperative.g:21930:1: ( () ) - // InternalQVTimperative.g:21931:2: () + // InternalQVTimperative.g:21903:1: ( () ) + // InternalQVTimperative.g:21904:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0()); } - // InternalQVTimperative.g:21932:2: () - // InternalQVTimperative.g:21932:3: + // InternalQVTimperative.g:21905:2: () + // InternalQVTimperative.g:21905:3: { } @@ -74792,14 +74708,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1" - // InternalQVTimperative.g:21940:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:21913:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ; public final void rule__CurlyBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21944:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:21945:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 + // InternalQVTimperative.g:21917:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:21918:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_126); rule__CurlyBracketedClauseCS__Group__1__Impl(); @@ -74830,17 +74746,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:21952:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:21925:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21956:1: ( ( '{' ) ) - // InternalQVTimperative.g:21957:1: ( '{' ) + // InternalQVTimperative.g:21929:1: ( ( '{' ) ) + // InternalQVTimperative.g:21930:1: ( '{' ) { - // InternalQVTimperative.g:21957:1: ( '{' ) - // InternalQVTimperative.g:21958:2: '{' + // InternalQVTimperative.g:21930:1: ( '{' ) + // InternalQVTimperative.g:21931:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); @@ -74871,14 +74787,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2" - // InternalQVTimperative.g:21967:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:21940:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ; public final void rule__CurlyBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21971:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:21972:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 + // InternalQVTimperative.g:21944:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:21945:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_126); rule__CurlyBracketedClauseCS__Group__2__Impl(); @@ -74909,22 +74825,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:21979:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:21952:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ; public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21983:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:21984:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:21956:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:21957:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) { - // InternalQVTimperative.g:21984:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) - // InternalQVTimperative.g:21985:2: ( rule__CurlyBracketedClauseCS__Group_2__0 )? + // InternalQVTimperative.g:21957:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:21958:2: ( rule__CurlyBracketedClauseCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTimperative.g:21986:2: ( rule__CurlyBracketedClauseCS__Group_2__0 )? + // InternalQVTimperative.g:21959:2: ( rule__CurlyBracketedClauseCS__Group_2__0 )? int alt247=2; int LA247_0 = input.LA(1); @@ -74933,7 +74849,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt247) { case 1 : - // InternalQVTimperative.g:21986:3: rule__CurlyBracketedClauseCS__Group_2__0 + // InternalQVTimperative.g:21959:3: rule__CurlyBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2__0(); @@ -74971,14 +74887,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3" - // InternalQVTimperative.g:21994:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:21967:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ; public final void rule__CurlyBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21998:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:21999:2: rule__CurlyBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:21971:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:21972:2: rule__CurlyBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group__3__Impl(); @@ -75004,17 +74920,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22005:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:21978:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22009:1: ( ( '}' ) ) - // InternalQVTimperative.g:22010:1: ( '}' ) + // InternalQVTimperative.g:21982:1: ( ( '}' ) ) + // InternalQVTimperative.g:21983:1: ( '}' ) { - // InternalQVTimperative.g:22010:1: ( '}' ) - // InternalQVTimperative.g:22011:2: '}' + // InternalQVTimperative.g:21983:1: ( '}' ) + // InternalQVTimperative.g:21984:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); @@ -75045,14 +74961,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0" - // InternalQVTimperative.g:22021:1: rule__CurlyBracketedClauseCS__Group_2__0 : rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ; + // InternalQVTimperative.g:21994:1: rule__CurlyBracketedClauseCS__Group_2__0 : rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ; public final void rule__CurlyBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22025:1: ( rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ) - // InternalQVTimperative.g:22026:2: rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 + // InternalQVTimperative.g:21998:1: ( rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ) + // InternalQVTimperative.g:21999:2: rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CurlyBracketedClauseCS__Group_2__0__Impl(); @@ -75083,23 +74999,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0__Impl" - // InternalQVTimperative.g:22033:1: rule__CurlyBracketedClauseCS__Group_2__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:22006:1: rule__CurlyBracketedClauseCS__Group_2__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22037:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:22038:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:22010:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:22011:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:22038:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:22039:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:22011:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:22012:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:22040:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:22040:3: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:22013:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:22013:3: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0(); @@ -75134,14 +75050,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1" - // InternalQVTimperative.g:22048:1: rule__CurlyBracketedClauseCS__Group_2__1 : rule__CurlyBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTimperative.g:22021:1: rule__CurlyBracketedClauseCS__Group_2__1 : rule__CurlyBracketedClauseCS__Group_2__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22052:1: ( rule__CurlyBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTimperative.g:22053:2: rule__CurlyBracketedClauseCS__Group_2__1__Impl + // InternalQVTimperative.g:22025:1: ( rule__CurlyBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTimperative.g:22026:2: rule__CurlyBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2__1__Impl(); @@ -75167,22 +75083,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1__Impl" - // InternalQVTimperative.g:22059:1: rule__CurlyBracketedClauseCS__Group_2__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:22032:1: rule__CurlyBracketedClauseCS__Group_2__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ; public final void rule__CurlyBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22063:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:22064:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:22036:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:22037:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:22064:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:22065:2: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* + // InternalQVTimperative.g:22037:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:22038:2: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:22066:2: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* + // InternalQVTimperative.g:22039:2: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* loop248: do { int alt248=2; @@ -75195,7 +75111,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt248) { case 1 : - // InternalQVTimperative.g:22066:3: rule__CurlyBracketedClauseCS__Group_2_1__0 + // InternalQVTimperative.g:22039:3: rule__CurlyBracketedClauseCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CurlyBracketedClauseCS__Group_2_1__0(); @@ -75236,14 +75152,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0" - // InternalQVTimperative.g:22075:1: rule__CurlyBracketedClauseCS__Group_2_1__0 : rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ; + // InternalQVTimperative.g:22048:1: rule__CurlyBracketedClauseCS__Group_2_1__0 : rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ; public final void rule__CurlyBracketedClauseCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22079:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ) - // InternalQVTimperative.g:22080:2: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 + // InternalQVTimperative.g:22052:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ) + // InternalQVTimperative.g:22053:2: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_35); rule__CurlyBracketedClauseCS__Group_2_1__0__Impl(); @@ -75274,17 +75190,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:22087:1: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:22060:1: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CurlyBracketedClauseCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22091:1: ( ( ',' ) ) - // InternalQVTimperative.g:22092:1: ( ',' ) + // InternalQVTimperative.g:22064:1: ( ( ',' ) ) + // InternalQVTimperative.g:22065:1: ( ',' ) { - // InternalQVTimperative.g:22092:1: ( ',' ) - // InternalQVTimperative.g:22093:2: ',' + // InternalQVTimperative.g:22065:1: ( ',' ) + // InternalQVTimperative.g:22066:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); @@ -75315,14 +75231,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1" - // InternalQVTimperative.g:22102:1: rule__CurlyBracketedClauseCS__Group_2_1__1 : rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:22075:1: rule__CurlyBracketedClauseCS__Group_2_1__1 : rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22106:1: ( rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:22107:2: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl + // InternalQVTimperative.g:22079:1: ( rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:22080:2: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2_1__1__Impl(); @@ -75348,23 +75264,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:22113:1: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:22086:1: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22117:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:22118:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:22090:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:22091:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:22118:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:22119:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:22091:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:22092:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:22120:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:22120:3: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:22093:2: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:22093:3: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1(); @@ -75399,14 +75315,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__0" - // InternalQVTimperative.g:22129:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:22102:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ; public final void rule__RoundBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22133:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:22134:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 + // InternalQVTimperative.g:22106:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:22107:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__RoundBracketedClauseCS__Group__0__Impl(); @@ -75437,23 +75353,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:22141:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:22114:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22145:1: ( ( () ) ) - // InternalQVTimperative.g:22146:1: ( () ) + // InternalQVTimperative.g:22118:1: ( ( () ) ) + // InternalQVTimperative.g:22119:1: ( () ) { - // InternalQVTimperative.g:22146:1: ( () ) - // InternalQVTimperative.g:22147:2: () + // InternalQVTimperative.g:22119:1: ( () ) + // InternalQVTimperative.g:22120:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0()); } - // InternalQVTimperative.g:22148:2: () - // InternalQVTimperative.g:22148:3: + // InternalQVTimperative.g:22121:2: () + // InternalQVTimperative.g:22121:3: { } @@ -75478,14 +75394,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__1" - // InternalQVTimperative.g:22156:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:22129:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ; public final void rule__RoundBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22160:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:22161:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 + // InternalQVTimperative.g:22133:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:22134:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_127); rule__RoundBracketedClauseCS__Group__1__Impl(); @@ -75516,17 +75432,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:22168:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; + // InternalQVTimperative.g:22141:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22172:1: ( ( '(' ) ) - // InternalQVTimperative.g:22173:1: ( '(' ) + // InternalQVTimperative.g:22145:1: ( ( '(' ) ) + // InternalQVTimperative.g:22146:1: ( '(' ) { - // InternalQVTimperative.g:22173:1: ( '(' ) - // InternalQVTimperative.g:22174:2: '(' + // InternalQVTimperative.g:22146:1: ( '(' ) + // InternalQVTimperative.g:22147:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); @@ -75557,14 +75473,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__2" - // InternalQVTimperative.g:22183:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:22156:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ; public final void rule__RoundBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22187:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:22188:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 + // InternalQVTimperative.g:22160:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:22161:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_127); rule__RoundBracketedClauseCS__Group__2__Impl(); @@ -75595,22 +75511,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:22195:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:22168:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ; public final void rule__RoundBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22199:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:22200:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:22172:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:22173:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) { - // InternalQVTimperative.g:22200:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) - // InternalQVTimperative.g:22201:2: ( rule__RoundBracketedClauseCS__Group_2__0 )? + // InternalQVTimperative.g:22173:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:22174:2: ( rule__RoundBracketedClauseCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTimperative.g:22202:2: ( rule__RoundBracketedClauseCS__Group_2__0 )? + // InternalQVTimperative.g:22175:2: ( rule__RoundBracketedClauseCS__Group_2__0 )? int alt249=2; int LA249_0 = input.LA(1); @@ -75619,7 +75535,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt249) { case 1 : - // InternalQVTimperative.g:22202:3: rule__RoundBracketedClauseCS__Group_2__0 + // InternalQVTimperative.g:22175:3: rule__RoundBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__0(); @@ -75657,14 +75573,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__3" - // InternalQVTimperative.g:22210:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:22183:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ; public final void rule__RoundBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22214:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:22215:2: rule__RoundBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:22187:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:22188:2: rule__RoundBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group__3__Impl(); @@ -75690,17 +75606,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22221:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; + // InternalQVTimperative.g:22194:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22225:1: ( ( ')' ) ) - // InternalQVTimperative.g:22226:1: ( ')' ) + // InternalQVTimperative.g:22198:1: ( ( ')' ) ) + // InternalQVTimperative.g:22199:1: ( ')' ) { - // InternalQVTimperative.g:22226:1: ( ')' ) - // InternalQVTimperative.g:22227:2: ')' + // InternalQVTimperative.g:22199:1: ( ')' ) + // InternalQVTimperative.g:22200:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); @@ -75731,14 +75647,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0" - // InternalQVTimperative.g:22237:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ; + // InternalQVTimperative.g:22210:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ; public final void rule__RoundBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22241:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) - // InternalQVTimperative.g:22242:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 + // InternalQVTimperative.g:22214:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) + // InternalQVTimperative.g:22215:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_128); rule__RoundBracketedClauseCS__Group_2__0__Impl(); @@ -75769,23 +75685,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0__Impl" - // InternalQVTimperative.g:22249:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:22222:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22253:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:22254:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTimperative.g:22226:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:22227:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) { - // InternalQVTimperative.g:22254:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) - // InternalQVTimperative.g:22255:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTimperative.g:22227:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTimperative.g:22228:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0()); } - // InternalQVTimperative.g:22256:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) - // InternalQVTimperative.g:22256:3: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 + // InternalQVTimperative.g:22229:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTimperative.g:22229:3: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0(); @@ -75820,14 +75736,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1" - // InternalQVTimperative.g:22264:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTimperative.g:22237:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl ; public final void rule__RoundBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22268:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTimperative.g:22269:2: rule__RoundBracketedClauseCS__Group_2__1__Impl + // InternalQVTimperative.g:22241:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTimperative.g:22242:2: rule__RoundBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__1__Impl(); @@ -75853,22 +75769,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1__Impl" - // InternalQVTimperative.g:22275:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ; + // InternalQVTimperative.g:22248:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22279:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) - // InternalQVTimperative.g:22280:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTimperative.g:22252:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) + // InternalQVTimperative.g:22253:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) { - // InternalQVTimperative.g:22280:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) - // InternalQVTimperative.g:22281:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + // InternalQVTimperative.g:22253:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTimperative.g:22254:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1()); } - // InternalQVTimperative.g:22282:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + // InternalQVTimperative.g:22255:2: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* loop250: do { int alt250=2; @@ -75881,7 +75797,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt250) { case 1 : - // InternalQVTimperative.g:22282:3: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 + // InternalQVTimperative.g:22255:3: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_129); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1(); @@ -75922,14 +75838,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__0" - // InternalQVTimperative.g:22291:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:22264:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ; public final void rule__SquareBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22295:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:22296:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 + // InternalQVTimperative.g:22268:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:22269:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SquareBracketedClauseCS__Group__0__Impl(); @@ -75960,17 +75876,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:22303:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; + // InternalQVTimperative.g:22276:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22307:1: ( ( '[' ) ) - // InternalQVTimperative.g:22308:1: ( '[' ) + // InternalQVTimperative.g:22280:1: ( ( '[' ) ) + // InternalQVTimperative.g:22281:1: ( '[' ) { - // InternalQVTimperative.g:22308:1: ( '[' ) - // InternalQVTimperative.g:22309:2: '[' + // InternalQVTimperative.g:22281:1: ( '[' ) + // InternalQVTimperative.g:22282:2: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); @@ -76001,14 +75917,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__1" - // InternalQVTimperative.g:22318:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:22291:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ; public final void rule__SquareBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22322:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:22323:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 + // InternalQVTimperative.g:22295:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:22296:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_130); rule__SquareBracketedClauseCS__Group__1__Impl(); @@ -76039,23 +75955,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:22330:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ; + // InternalQVTimperative.g:22303:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ; public final void rule__SquareBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22334:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) - // InternalQVTimperative.g:22335:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTimperative.g:22307:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) + // InternalQVTimperative.g:22308:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) { - // InternalQVTimperative.g:22335:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) - // InternalQVTimperative.g:22336:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTimperative.g:22308:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTimperative.g:22309:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1()); } - // InternalQVTimperative.g:22337:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) - // InternalQVTimperative.g:22337:3: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 + // InternalQVTimperative.g:22310:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTimperative.g:22310:3: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_1(); @@ -76090,14 +76006,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__2" - // InternalQVTimperative.g:22345:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:22318:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ; public final void rule__SquareBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22349:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:22350:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 + // InternalQVTimperative.g:22322:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:22323:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_130); rule__SquareBracketedClauseCS__Group__2__Impl(); @@ -76128,22 +76044,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:22357:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:22330:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ; public final void rule__SquareBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22361:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:22362:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTimperative.g:22334:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:22335:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) { - // InternalQVTimperative.g:22362:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) - // InternalQVTimperative.g:22363:2: ( rule__SquareBracketedClauseCS__Group_2__0 )* + // InternalQVTimperative.g:22335:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTimperative.g:22336:2: ( rule__SquareBracketedClauseCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTimperative.g:22364:2: ( rule__SquareBracketedClauseCS__Group_2__0 )* + // InternalQVTimperative.g:22337:2: ( rule__SquareBracketedClauseCS__Group_2__0 )* loop251: do { int alt251=2; @@ -76156,7 +76072,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt251) { case 1 : - // InternalQVTimperative.g:22364:3: rule__SquareBracketedClauseCS__Group_2__0 + // InternalQVTimperative.g:22337:3: rule__SquareBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SquareBracketedClauseCS__Group_2__0(); @@ -76197,14 +76113,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__3" - // InternalQVTimperative.g:22372:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:22345:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ; public final void rule__SquareBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22376:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:22377:2: rule__SquareBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:22349:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:22350:2: rule__SquareBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group__3__Impl(); @@ -76230,17 +76146,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22383:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; + // InternalQVTimperative.g:22356:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22387:1: ( ( ']' ) ) - // InternalQVTimperative.g:22388:1: ( ']' ) + // InternalQVTimperative.g:22360:1: ( ( ']' ) ) + // InternalQVTimperative.g:22361:1: ( ']' ) { - // InternalQVTimperative.g:22388:1: ( ']' ) - // InternalQVTimperative.g:22389:2: ']' + // InternalQVTimperative.g:22361:1: ( ']' ) + // InternalQVTimperative.g:22362:2: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); @@ -76271,14 +76187,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0" - // InternalQVTimperative.g:22399:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ; + // InternalQVTimperative.g:22372:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ; public final void rule__SquareBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22403:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) - // InternalQVTimperative.g:22404:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 + // InternalQVTimperative.g:22376:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) + // InternalQVTimperative.g:22377:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SquareBracketedClauseCS__Group_2__0__Impl(); @@ -76309,17 +76225,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0__Impl" - // InternalQVTimperative.g:22411:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:22384:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22415:1: ( ( ',' ) ) - // InternalQVTimperative.g:22416:1: ( ',' ) + // InternalQVTimperative.g:22388:1: ( ( ',' ) ) + // InternalQVTimperative.g:22389:1: ( ',' ) { - // InternalQVTimperative.g:22416:1: ( ',' ) - // InternalQVTimperative.g:22417:2: ',' + // InternalQVTimperative.g:22389:1: ( ',' ) + // InternalQVTimperative.g:22390:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); @@ -76350,14 +76266,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1" - // InternalQVTimperative.g:22426:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTimperative.g:22399:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ; public final void rule__SquareBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22430:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTimperative.g:22431:2: rule__SquareBracketedClauseCS__Group_2__1__Impl + // InternalQVTimperative.g:22403:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTimperative.g:22404:2: rule__SquareBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group_2__1__Impl(); @@ -76383,23 +76299,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1__Impl" - // InternalQVTimperative.g:22437:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:22410:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ; public final void rule__SquareBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22441:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:22442:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTimperative.g:22414:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:22415:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) { - // InternalQVTimperative.g:22442:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) - // InternalQVTimperative.g:22443:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTimperative.g:22415:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTimperative.g:22416:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1()); } - // InternalQVTimperative.g:22444:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) - // InternalQVTimperative.g:22444:3: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 + // InternalQVTimperative.g:22417:2: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTimperative.g:22417:3: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1(); @@ -76434,14 +76350,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__0" - // InternalQVTimperative.g:22453:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ; + // InternalQVTimperative.g:22426:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ; public final void rule__NavigatingArgCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22457:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) - // InternalQVTimperative.g:22458:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 + // InternalQVTimperative.g:22430:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) + // InternalQVTimperative.g:22431:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingArgCS__Group_0__0__Impl(); @@ -76472,23 +76388,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__0__Impl" - // InternalQVTimperative.g:22465:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ; + // InternalQVTimperative.g:22438:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ; public final void rule__NavigatingArgCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22469:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) - // InternalQVTimperative.g:22470:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:22442:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) + // InternalQVTimperative.g:22443:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) { - // InternalQVTimperative.g:22470:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) - // InternalQVTimperative.g:22471:2: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTimperative.g:22443:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:22444:2: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0()); } - // InternalQVTimperative.g:22472:2: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) - // InternalQVTimperative.g:22472:3: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 + // InternalQVTimperative.g:22445:2: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTimperative.g:22445:3: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0(); @@ -76523,14 +76439,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__1" - // InternalQVTimperative.g:22480:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ; + // InternalQVTimperative.g:22453:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ; public final void rule__NavigatingArgCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22484:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) - // InternalQVTimperative.g:22485:2: rule__NavigatingArgCS__Group_0__1__Impl + // InternalQVTimperative.g:22457:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) + // InternalQVTimperative.g:22458:2: rule__NavigatingArgCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0__1__Impl(); @@ -76556,22 +76472,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__1__Impl" - // InternalQVTimperative.g:22491:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ; + // InternalQVTimperative.g:22464:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ; public final void rule__NavigatingArgCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22495:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) - // InternalQVTimperative.g:22496:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTimperative.g:22468:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) + // InternalQVTimperative.g:22469:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) { - // InternalQVTimperative.g:22496:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) - // InternalQVTimperative.g:22497:2: ( rule__NavigatingArgCS__Alternatives_0_1 )? + // InternalQVTimperative.g:22469:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTimperative.g:22470:2: ( rule__NavigatingArgCS__Alternatives_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1()); } - // InternalQVTimperative.g:22498:2: ( rule__NavigatingArgCS__Alternatives_0_1 )? + // InternalQVTimperative.g:22471:2: ( rule__NavigatingArgCS__Alternatives_0_1 )? int alt252=2; int LA252_0 = input.LA(1); @@ -76580,7 +76496,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt252) { case 1 : - // InternalQVTimperative.g:22498:3: rule__NavigatingArgCS__Alternatives_0_1 + // InternalQVTimperative.g:22471:3: rule__NavigatingArgCS__Alternatives_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1(); @@ -76618,14 +76534,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0" - // InternalQVTimperative.g:22507:1: rule__NavigatingArgCS__Group_0_1_0__0 : rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ; + // InternalQVTimperative.g:22480:1: rule__NavigatingArgCS__Group_0_1_0__0 : rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ; public final void rule__NavigatingArgCS__Group_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22511:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) - // InternalQVTimperative.g:22512:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 + // InternalQVTimperative.g:22484:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) + // InternalQVTimperative.g:22485:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingArgCS__Group_0_1_0__0__Impl(); @@ -76656,23 +76572,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0__Impl" - // InternalQVTimperative.g:22519:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) ; + // InternalQVTimperative.g:22492:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22523:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) ) - // InternalQVTimperative.g:22524:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) + // InternalQVTimperative.g:22496:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) ) + // InternalQVTimperative.g:22497:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) { - // InternalQVTimperative.g:22524:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) - // InternalQVTimperative.g:22525:2: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) + // InternalQVTimperative.g:22497:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) + // InternalQVTimperative.g:22498:2: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_0_0()); } - // InternalQVTimperative.g:22526:2: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) - // InternalQVTimperative.g:22526:3: rule__NavigatingArgCS__Alternatives_0_1_0_0 + // InternalQVTimperative.g:22499:2: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) + // InternalQVTimperative.g:22499:3: rule__NavigatingArgCS__Alternatives_0_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1_0_0(); @@ -76707,14 +76623,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1" - // InternalQVTimperative.g:22534:1: rule__NavigatingArgCS__Group_0_1_0__1 : rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ; + // InternalQVTimperative.g:22507:1: rule__NavigatingArgCS__Group_0_1_0__1 : rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ; public final void rule__NavigatingArgCS__Group_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22538:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) - // InternalQVTimperative.g:22539:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 + // InternalQVTimperative.g:22511:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) + // InternalQVTimperative.g:22512:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_114); rule__NavigatingArgCS__Group_0_1_0__1__Impl(); @@ -76745,23 +76661,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1__Impl" - // InternalQVTimperative.g:22546:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) ; + // InternalQVTimperative.g:22519:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22550:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) ) - // InternalQVTimperative.g:22551:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) + // InternalQVTimperative.g:22523:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) ) + // InternalQVTimperative.g:22524:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) { - // InternalQVTimperative.g:22551:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) - // InternalQVTimperative.g:22552:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) + // InternalQVTimperative.g:22524:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) + // InternalQVTimperative.g:22525:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_0_1()); } - // InternalQVTimperative.g:22553:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) - // InternalQVTimperative.g:22553:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 + // InternalQVTimperative.g:22526:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) + // InternalQVTimperative.g:22526:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1(); @@ -76796,14 +76712,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2" - // InternalQVTimperative.g:22561:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ; + // InternalQVTimperative.g:22534:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ; public final void rule__NavigatingArgCS__Group_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22565:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) - // InternalQVTimperative.g:22566:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl + // InternalQVTimperative.g:22538:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) + // InternalQVTimperative.g:22539:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0__2__Impl(); @@ -76829,22 +76745,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2__Impl" - // InternalQVTimperative.g:22572:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ; + // InternalQVTimperative.g:22545:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22576:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) - // InternalQVTimperative.g:22577:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTimperative.g:22549:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) + // InternalQVTimperative.g:22550:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) { - // InternalQVTimperative.g:22577:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) - // InternalQVTimperative.g:22578:2: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + // InternalQVTimperative.g:22550:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTimperative.g:22551:2: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2()); } - // InternalQVTimperative.g:22579:2: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + // InternalQVTimperative.g:22552:2: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? int alt253=2; int LA253_0 = input.LA(1); @@ -76853,7 +76769,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt253) { case 1 : - // InternalQVTimperative.g:22579:3: rule__NavigatingArgCS__Group_0_1_0_2__0 + // InternalQVTimperative.g:22552:3: rule__NavigatingArgCS__Group_0_1_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__0(); @@ -76891,14 +76807,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0" - // InternalQVTimperative.g:22588:1: rule__NavigatingArgCS__Group_0_1_0_2__0 : rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ; + // InternalQVTimperative.g:22561:1: rule__NavigatingArgCS__Group_0_1_0_2__0 : rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ; public final void rule__NavigatingArgCS__Group_0_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22592:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) - // InternalQVTimperative.g:22593:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 + // InternalQVTimperative.g:22565:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) + // InternalQVTimperative.g:22566:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingArgCS__Group_0_1_0_2__0__Impl(); @@ -76929,17 +76845,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0__Impl" - // InternalQVTimperative.g:22600:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:22573:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ; public final void rule__NavigatingArgCS__Group_0_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22604:1: ( ( '=' ) ) - // InternalQVTimperative.g:22605:1: ( '=' ) + // InternalQVTimperative.g:22577:1: ( ( '=' ) ) + // InternalQVTimperative.g:22578:1: ( '=' ) { - // InternalQVTimperative.g:22605:1: ( '=' ) - // InternalQVTimperative.g:22606:2: '=' + // InternalQVTimperative.g:22578:1: ( '=' ) + // InternalQVTimperative.g:22579:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); @@ -76970,14 +76886,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1" - // InternalQVTimperative.g:22615:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ; + // InternalQVTimperative.g:22588:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22619:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) - // InternalQVTimperative.g:22620:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl + // InternalQVTimperative.g:22592:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) + // InternalQVTimperative.g:22593:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__1__Impl(); @@ -77003,23 +76919,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1__Impl" - // InternalQVTimperative.g:22626:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ; + // InternalQVTimperative.g:22599:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22630:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) - // InternalQVTimperative.g:22631:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTimperative.g:22603:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) + // InternalQVTimperative.g:22604:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) { - // InternalQVTimperative.g:22631:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) - // InternalQVTimperative.g:22632:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTimperative.g:22604:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTimperative.g:22605:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1()); } - // InternalQVTimperative.g:22633:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) - // InternalQVTimperative.g:22633:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 + // InternalQVTimperative.g:22606:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTimperative.g:22606:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1(); @@ -77054,14 +76970,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0" - // InternalQVTimperative.g:22642:1: rule__NavigatingArgCS__Group_0_1_1__0 : rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ; + // InternalQVTimperative.g:22615:1: rule__NavigatingArgCS__Group_0_1_1__0 : rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ; public final void rule__NavigatingArgCS__Group_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22646:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) - // InternalQVTimperative.g:22647:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 + // InternalQVTimperative.g:22619:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) + // InternalQVTimperative.g:22620:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingArgCS__Group_0_1_1__0__Impl(); @@ -77092,17 +77008,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0__Impl" - // InternalQVTimperative.g:22654:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:22627:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22658:1: ( ( ':' ) ) - // InternalQVTimperative.g:22659:1: ( ':' ) + // InternalQVTimperative.g:22631:1: ( ( ':' ) ) + // InternalQVTimperative.g:22632:1: ( ':' ) { - // InternalQVTimperative.g:22659:1: ( ':' ) - // InternalQVTimperative.g:22660:2: ':' + // InternalQVTimperative.g:22632:1: ( ':' ) + // InternalQVTimperative.g:22633:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0()); @@ -77133,14 +77049,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1" - // InternalQVTimperative.g:22669:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 ; + // InternalQVTimperative.g:22642:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 ; public final void rule__NavigatingArgCS__Group_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22673:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 ) - // InternalQVTimperative.g:22674:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 + // InternalQVTimperative.g:22646:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 ) + // InternalQVTimperative.g:22647:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 { pushFollow(FollowSets000.FOLLOW_132); rule__NavigatingArgCS__Group_0_1_1__1__Impl(); @@ -77171,23 +77087,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1__Impl" - // InternalQVTimperative.g:22681:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) ; + // InternalQVTimperative.g:22654:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22685:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) ) - // InternalQVTimperative.g:22686:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) + // InternalQVTimperative.g:22658:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) ) + // InternalQVTimperative.g:22659:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) { - // InternalQVTimperative.g:22686:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) - // InternalQVTimperative.g:22687:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) + // InternalQVTimperative.g:22659:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) + // InternalQVTimperative.g:22660:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_1_1()); } - // InternalQVTimperative.g:22688:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) - // InternalQVTimperative.g:22688:3: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 + // InternalQVTimperative.g:22661:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) + // InternalQVTimperative.g:22661:3: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1(); @@ -77222,14 +77138,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__2" - // InternalQVTimperative.g:22696:1: rule__NavigatingArgCS__Group_0_1_1__2 : rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 ; + // InternalQVTimperative.g:22669:1: rule__NavigatingArgCS__Group_0_1_1__2 : rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 ; public final void rule__NavigatingArgCS__Group_0_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22700:1: ( rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 ) - // InternalQVTimperative.g:22701:2: rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 + // InternalQVTimperative.g:22673:1: ( rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 ) + // InternalQVTimperative.g:22674:2: rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 { pushFollow(FollowSets000.FOLLOW_132); rule__NavigatingArgCS__Group_0_1_1__2__Impl(); @@ -77260,22 +77176,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__2__Impl" - // InternalQVTimperative.g:22708:1: rule__NavigatingArgCS__Group_0_1_1__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) ; + // InternalQVTimperative.g:22681:1: rule__NavigatingArgCS__Group_0_1_1__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22712:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) ) - // InternalQVTimperative.g:22713:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) + // InternalQVTimperative.g:22685:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) ) + // InternalQVTimperative.g:22686:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) { - // InternalQVTimperative.g:22713:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) - // InternalQVTimperative.g:22714:2: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? + // InternalQVTimperative.g:22686:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) + // InternalQVTimperative.g:22687:2: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_2()); } - // InternalQVTimperative.g:22715:2: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? + // InternalQVTimperative.g:22688:2: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? int alt254=2; int LA254_0 = input.LA(1); @@ -77284,7 +77200,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt254) { case 1 : - // InternalQVTimperative.g:22715:3: rule__NavigatingArgCS__Group_0_1_1_2__0 + // InternalQVTimperative.g:22688:3: rule__NavigatingArgCS__Group_0_1_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1_2__0(); @@ -77322,14 +77238,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__3" - // InternalQVTimperative.g:22723:1: rule__NavigatingArgCS__Group_0_1_1__3 : rule__NavigatingArgCS__Group_0_1_1__3__Impl ; + // InternalQVTimperative.g:22696:1: rule__NavigatingArgCS__Group_0_1_1__3 : rule__NavigatingArgCS__Group_0_1_1__3__Impl ; public final void rule__NavigatingArgCS__Group_0_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22727:1: ( rule__NavigatingArgCS__Group_0_1_1__3__Impl ) - // InternalQVTimperative.g:22728:2: rule__NavigatingArgCS__Group_0_1_1__3__Impl + // InternalQVTimperative.g:22700:1: ( rule__NavigatingArgCS__Group_0_1_1__3__Impl ) + // InternalQVTimperative.g:22701:2: rule__NavigatingArgCS__Group_0_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1__3__Impl(); @@ -77355,22 +77271,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__3__Impl" - // InternalQVTimperative.g:22734:1: rule__NavigatingArgCS__Group_0_1_1__3__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) ; + // InternalQVTimperative.g:22707:1: rule__NavigatingArgCS__Group_0_1_1__3__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22738:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) ) - // InternalQVTimperative.g:22739:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) + // InternalQVTimperative.g:22711:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) ) + // InternalQVTimperative.g:22712:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) { - // InternalQVTimperative.g:22739:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) - // InternalQVTimperative.g:22740:2: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? + // InternalQVTimperative.g:22712:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) + // InternalQVTimperative.g:22713:2: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_3()); } - // InternalQVTimperative.g:22741:2: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? + // InternalQVTimperative.g:22714:2: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? int alt255=2; int LA255_0 = input.LA(1); @@ -77379,7 +77295,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt255) { case 1 : - // InternalQVTimperative.g:22741:3: rule__NavigatingArgCS__Group_0_1_1_3__0 + // InternalQVTimperative.g:22714:3: rule__NavigatingArgCS__Group_0_1_1_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1_3__0(); @@ -77417,14 +77333,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__0" - // InternalQVTimperative.g:22750:1: rule__NavigatingArgCS__Group_0_1_1_2__0 : rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 ; + // InternalQVTimperative.g:22723:1: rule__NavigatingArgCS__Group_0_1_1_2__0 : rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 ; public final void rule__NavigatingArgCS__Group_0_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22754:1: ( rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 ) - // InternalQVTimperative.g:22755:2: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 + // InternalQVTimperative.g:22727:1: ( rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 ) + // InternalQVTimperative.g:22728:2: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingArgCS__Group_0_1_1_2__0__Impl(); @@ -77455,23 +77371,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__0__Impl" - // InternalQVTimperative.g:22762:1: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) ; + // InternalQVTimperative.g:22735:1: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22766:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) ) - // InternalQVTimperative.g:22767:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) + // InternalQVTimperative.g:22739:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) ) + // InternalQVTimperative.g:22740:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) { - // InternalQVTimperative.g:22767:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) - // InternalQVTimperative.g:22768:2: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) + // InternalQVTimperative.g:22740:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) + // InternalQVTimperative.g:22741:2: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_1_2_0()); } - // InternalQVTimperative.g:22769:2: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) - // InternalQVTimperative.g:22769:3: rule__NavigatingArgCS__Alternatives_0_1_1_2_0 + // InternalQVTimperative.g:22742:2: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) + // InternalQVTimperative.g:22742:3: rule__NavigatingArgCS__Alternatives_0_1_1_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1_1_2_0(); @@ -77506,14 +77422,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__1" - // InternalQVTimperative.g:22777:1: rule__NavigatingArgCS__Group_0_1_1_2__1 : rule__NavigatingArgCS__Group_0_1_1_2__1__Impl ; + // InternalQVTimperative.g:22750:1: rule__NavigatingArgCS__Group_0_1_1_2__1 : rule__NavigatingArgCS__Group_0_1_1_2__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22781:1: ( rule__NavigatingArgCS__Group_0_1_1_2__1__Impl ) - // InternalQVTimperative.g:22782:2: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl + // InternalQVTimperative.g:22754:1: ( rule__NavigatingArgCS__Group_0_1_1_2__1__Impl ) + // InternalQVTimperative.g:22755:2: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1_2__1__Impl(); @@ -77539,23 +77455,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__1__Impl" - // InternalQVTimperative.g:22788:1: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) ; + // InternalQVTimperative.g:22761:1: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22792:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) ) - // InternalQVTimperative.g:22793:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) + // InternalQVTimperative.g:22765:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) ) + // InternalQVTimperative.g:22766:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) { - // InternalQVTimperative.g:22793:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) - // InternalQVTimperative.g:22794:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) + // InternalQVTimperative.g:22766:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) + // InternalQVTimperative.g:22767:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_1_2_1()); } - // InternalQVTimperative.g:22795:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) - // InternalQVTimperative.g:22795:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 + // InternalQVTimperative.g:22768:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) + // InternalQVTimperative.g:22768:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1(); @@ -77590,14 +77506,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__0" - // InternalQVTimperative.g:22804:1: rule__NavigatingArgCS__Group_0_1_1_3__0 : rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 ; + // InternalQVTimperative.g:22777:1: rule__NavigatingArgCS__Group_0_1_1_3__0 : rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 ; public final void rule__NavigatingArgCS__Group_0_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22808:1: ( rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 ) - // InternalQVTimperative.g:22809:2: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 + // InternalQVTimperative.g:22781:1: ( rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 ) + // InternalQVTimperative.g:22782:2: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingArgCS__Group_0_1_1_3__0__Impl(); @@ -77628,17 +77544,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__0__Impl" - // InternalQVTimperative.g:22816:1: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:22789:1: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl : ( '=' ) ; public final void rule__NavigatingArgCS__Group_0_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22820:1: ( ( '=' ) ) - // InternalQVTimperative.g:22821:1: ( '=' ) + // InternalQVTimperative.g:22793:1: ( ( '=' ) ) + // InternalQVTimperative.g:22794:1: ( '=' ) { - // InternalQVTimperative.g:22821:1: ( '=' ) - // InternalQVTimperative.g:22822:2: '=' + // InternalQVTimperative.g:22794:1: ( '=' ) + // InternalQVTimperative.g:22795:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0()); @@ -77669,14 +77585,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__1" - // InternalQVTimperative.g:22831:1: rule__NavigatingArgCS__Group_0_1_1_3__1 : rule__NavigatingArgCS__Group_0_1_1_3__1__Impl ; + // InternalQVTimperative.g:22804:1: rule__NavigatingArgCS__Group_0_1_1_3__1 : rule__NavigatingArgCS__Group_0_1_1_3__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22835:1: ( rule__NavigatingArgCS__Group_0_1_1_3__1__Impl ) - // InternalQVTimperative.g:22836:2: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl + // InternalQVTimperative.g:22808:1: ( rule__NavigatingArgCS__Group_0_1_1_3__1__Impl ) + // InternalQVTimperative.g:22809:2: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1_3__1__Impl(); @@ -77702,23 +77618,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__1__Impl" - // InternalQVTimperative.g:22842:1: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) ; + // InternalQVTimperative.g:22815:1: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22846:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) ) - // InternalQVTimperative.g:22847:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) + // InternalQVTimperative.g:22819:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) ) + // InternalQVTimperative.g:22820:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) { - // InternalQVTimperative.g:22847:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) - // InternalQVTimperative.g:22848:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) + // InternalQVTimperative.g:22820:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) + // InternalQVTimperative.g:22821:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_3_1()); } - // InternalQVTimperative.g:22849:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) - // InternalQVTimperative.g:22849:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 + // InternalQVTimperative.g:22822:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) + // InternalQVTimperative.g:22822:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1(); @@ -77753,14 +77669,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__0" - // InternalQVTimperative.g:22858:1: rule__NavigatingArgCS__Group_0_1_2__0 : rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 ; + // InternalQVTimperative.g:22831:1: rule__NavigatingArgCS__Group_0_1_2__0 : rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 ; public final void rule__NavigatingArgCS__Group_0_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22862:1: ( rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 ) - // InternalQVTimperative.g:22863:2: rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 + // InternalQVTimperative.g:22835:1: ( rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 ) + // InternalQVTimperative.g:22836:2: rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingArgCS__Group_0_1_2__0__Impl(); @@ -77791,22 +77707,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__0__Impl" - // InternalQVTimperative.g:22870:1: rule__NavigatingArgCS__Group_0_1_2__0__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) ; + // InternalQVTimperative.g:22843:1: rule__NavigatingArgCS__Group_0_1_2__0__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22874:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) ) - // InternalQVTimperative.g:22875:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) + // InternalQVTimperative.g:22847:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) ) + // InternalQVTimperative.g:22848:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) { - // InternalQVTimperative.g:22875:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) - // InternalQVTimperative.g:22876:2: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? + // InternalQVTimperative.g:22848:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) + // InternalQVTimperative.g:22849:2: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_0()); } - // InternalQVTimperative.g:22877:2: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? + // InternalQVTimperative.g:22850:2: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? int alt256=2; int LA256_0 = input.LA(1); @@ -77815,7 +77731,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt256) { case 1 : - // InternalQVTimperative.g:22877:3: rule__NavigatingArgCS__Group_0_1_2_0__0 + // InternalQVTimperative.g:22850:3: rule__NavigatingArgCS__Group_0_1_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_2_0__0(); @@ -77853,14 +77769,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__1" - // InternalQVTimperative.g:22885:1: rule__NavigatingArgCS__Group_0_1_2__1 : rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 ; + // InternalQVTimperative.g:22858:1: rule__NavigatingArgCS__Group_0_1_2__1 : rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 ; public final void rule__NavigatingArgCS__Group_0_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22889:1: ( rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 ) - // InternalQVTimperative.g:22890:2: rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 + // InternalQVTimperative.g:22862:1: ( rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 ) + // InternalQVTimperative.g:22863:2: rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingArgCS__Group_0_1_2__1__Impl(); @@ -77891,22 +77807,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__1__Impl" - // InternalQVTimperative.g:22897:1: rule__NavigatingArgCS__Group_0_1_2__1__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) ; + // InternalQVTimperative.g:22870:1: rule__NavigatingArgCS__Group_0_1_2__1__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22901:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) ) - // InternalQVTimperative.g:22902:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) + // InternalQVTimperative.g:22874:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) ) + // InternalQVTimperative.g:22875:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) { - // InternalQVTimperative.g:22902:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) - // InternalQVTimperative.g:22903:2: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? + // InternalQVTimperative.g:22875:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) + // InternalQVTimperative.g:22876:2: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_1()); } - // InternalQVTimperative.g:22904:2: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? + // InternalQVTimperative.g:22877:2: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? int alt257=2; int LA257_0 = input.LA(1); @@ -77915,7 +77831,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt257) { case 1 : - // InternalQVTimperative.g:22904:3: rule__NavigatingArgCS__Group_0_1_2_1__0 + // InternalQVTimperative.g:22877:3: rule__NavigatingArgCS__Group_0_1_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_2_1__0(); @@ -77953,14 +77869,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__2" - // InternalQVTimperative.g:22912:1: rule__NavigatingArgCS__Group_0_1_2__2 : rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 ; + // InternalQVTimperative.g:22885:1: rule__NavigatingArgCS__Group_0_1_2__2 : rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 ; public final void rule__NavigatingArgCS__Group_0_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22916:1: ( rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 ) - // InternalQVTimperative.g:22917:2: rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 + // InternalQVTimperative.g:22889:1: ( rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 ) + // InternalQVTimperative.g:22890:2: rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingArgCS__Group_0_1_2__2__Impl(); @@ -77991,17 +77907,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__2__Impl" - // InternalQVTimperative.g:22924:1: rule__NavigatingArgCS__Group_0_1_2__2__Impl : ( 'in' ) ; + // InternalQVTimperative.g:22897:1: rule__NavigatingArgCS__Group_0_1_2__2__Impl : ( 'in' ) ; public final void rule__NavigatingArgCS__Group_0_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22928:1: ( ( 'in' ) ) - // InternalQVTimperative.g:22929:1: ( 'in' ) + // InternalQVTimperative.g:22901:1: ( ( 'in' ) ) + // InternalQVTimperative.g:22902:1: ( 'in' ) { - // InternalQVTimperative.g:22929:1: ( 'in' ) - // InternalQVTimperative.g:22930:2: 'in' + // InternalQVTimperative.g:22902:1: ( 'in' ) + // InternalQVTimperative.g:22903:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2()); @@ -78032,14 +77948,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__3" - // InternalQVTimperative.g:22939:1: rule__NavigatingArgCS__Group_0_1_2__3 : rule__NavigatingArgCS__Group_0_1_2__3__Impl ; + // InternalQVTimperative.g:22912:1: rule__NavigatingArgCS__Group_0_1_2__3 : rule__NavigatingArgCS__Group_0_1_2__3__Impl ; public final void rule__NavigatingArgCS__Group_0_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22943:1: ( rule__NavigatingArgCS__Group_0_1_2__3__Impl ) - // InternalQVTimperative.g:22944:2: rule__NavigatingArgCS__Group_0_1_2__3__Impl + // InternalQVTimperative.g:22916:1: ( rule__NavigatingArgCS__Group_0_1_2__3__Impl ) + // InternalQVTimperative.g:22917:2: rule__NavigatingArgCS__Group_0_1_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_2__3__Impl(); @@ -78065,23 +77981,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__3__Impl" - // InternalQVTimperative.g:22950:1: rule__NavigatingArgCS__Group_0_1_2__3__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) ; + // InternalQVTimperative.g:22923:1: rule__NavigatingArgCS__Group_0_1_2__3__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22954:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) ) - // InternalQVTimperative.g:22955:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) + // InternalQVTimperative.g:22927:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) ) + // InternalQVTimperative.g:22928:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) { - // InternalQVTimperative.g:22955:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) - // InternalQVTimperative.g:22956:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) + // InternalQVTimperative.g:22928:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) + // InternalQVTimperative.g:22929:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_2_3()); } - // InternalQVTimperative.g:22957:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) - // InternalQVTimperative.g:22957:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 + // InternalQVTimperative.g:22930:2: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) + // InternalQVTimperative.g:22930:3: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3(); @@ -78116,14 +78032,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__0" - // InternalQVTimperative.g:22966:1: rule__NavigatingArgCS__Group_0_1_2_0__0 : rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 ; + // InternalQVTimperative.g:22939:1: rule__NavigatingArgCS__Group_0_1_2_0__0 : rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 ; public final void rule__NavigatingArgCS__Group_0_1_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22970:1: ( rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 ) - // InternalQVTimperative.g:22971:2: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 + // InternalQVTimperative.g:22943:1: ( rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 ) + // InternalQVTimperative.g:22944:2: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingArgCS__Group_0_1_2_0__0__Impl(); @@ -78154,17 +78070,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__0__Impl" - // InternalQVTimperative.g:22978:1: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:22951:1: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_0_1_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22982:1: ( ( ':' ) ) - // InternalQVTimperative.g:22983:1: ( ':' ) + // InternalQVTimperative.g:22955:1: ( ( ':' ) ) + // InternalQVTimperative.g:22956:1: ( ':' ) { - // InternalQVTimperative.g:22983:1: ( ':' ) - // InternalQVTimperative.g:22984:2: ':' + // InternalQVTimperative.g:22956:1: ( ':' ) + // InternalQVTimperative.g:22957:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0()); @@ -78195,14 +78111,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__1" - // InternalQVTimperative.g:22993:1: rule__NavigatingArgCS__Group_0_1_2_0__1 : rule__NavigatingArgCS__Group_0_1_2_0__1__Impl ; + // InternalQVTimperative.g:22966:1: rule__NavigatingArgCS__Group_0_1_2_0__1 : rule__NavigatingArgCS__Group_0_1_2_0__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22997:1: ( rule__NavigatingArgCS__Group_0_1_2_0__1__Impl ) - // InternalQVTimperative.g:22998:2: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl + // InternalQVTimperative.g:22970:1: ( rule__NavigatingArgCS__Group_0_1_2_0__1__Impl ) + // InternalQVTimperative.g:22971:2: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_2_0__1__Impl(); @@ -78228,23 +78144,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__1__Impl" - // InternalQVTimperative.g:23004:1: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) ; + // InternalQVTimperative.g:22977:1: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23008:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) ) - // InternalQVTimperative.g:23009:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) + // InternalQVTimperative.g:22981:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) ) + // InternalQVTimperative.g:22982:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) { - // InternalQVTimperative.g:23009:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) - // InternalQVTimperative.g:23010:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) + // InternalQVTimperative.g:22982:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) + // InternalQVTimperative.g:22983:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_2_0_1()); } - // InternalQVTimperative.g:23011:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) - // InternalQVTimperative.g:23011:3: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 + // InternalQVTimperative.g:22984:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) + // InternalQVTimperative.g:22984:3: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1(); @@ -78279,14 +78195,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__0" - // InternalQVTimperative.g:23020:1: rule__NavigatingArgCS__Group_0_1_2_1__0 : rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 ; + // InternalQVTimperative.g:22993:1: rule__NavigatingArgCS__Group_0_1_2_1__0 : rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 ; public final void rule__NavigatingArgCS__Group_0_1_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23024:1: ( rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 ) - // InternalQVTimperative.g:23025:2: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 + // InternalQVTimperative.g:22997:1: ( rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 ) + // InternalQVTimperative.g:22998:2: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingArgCS__Group_0_1_2_1__0__Impl(); @@ -78317,23 +78233,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__0__Impl" - // InternalQVTimperative.g:23032:1: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) ; + // InternalQVTimperative.g:23005:1: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23036:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) ) - // InternalQVTimperative.g:23037:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) + // InternalQVTimperative.g:23009:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) ) + // InternalQVTimperative.g:23010:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) { - // InternalQVTimperative.g:23037:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) - // InternalQVTimperative.g:23038:2: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) + // InternalQVTimperative.g:23010:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) + // InternalQVTimperative.g:23011:2: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_2_1_0()); } - // InternalQVTimperative.g:23039:2: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) - // InternalQVTimperative.g:23039:3: rule__NavigatingArgCS__Alternatives_0_1_2_1_0 + // InternalQVTimperative.g:23012:2: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) + // InternalQVTimperative.g:23012:3: rule__NavigatingArgCS__Alternatives_0_1_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1_2_1_0(); @@ -78368,14 +78284,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__1" - // InternalQVTimperative.g:23047:1: rule__NavigatingArgCS__Group_0_1_2_1__1 : rule__NavigatingArgCS__Group_0_1_2_1__1__Impl ; + // InternalQVTimperative.g:23020:1: rule__NavigatingArgCS__Group_0_1_2_1__1 : rule__NavigatingArgCS__Group_0_1_2_1__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23051:1: ( rule__NavigatingArgCS__Group_0_1_2_1__1__Impl ) - // InternalQVTimperative.g:23052:2: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl + // InternalQVTimperative.g:23024:1: ( rule__NavigatingArgCS__Group_0_1_2_1__1__Impl ) + // InternalQVTimperative.g:23025:2: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_2_1__1__Impl(); @@ -78401,23 +78317,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__1__Impl" - // InternalQVTimperative.g:23058:1: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) ; + // InternalQVTimperative.g:23031:1: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23062:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) ) - // InternalQVTimperative.g:23063:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) + // InternalQVTimperative.g:23035:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) ) + // InternalQVTimperative.g:23036:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) { - // InternalQVTimperative.g:23063:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) - // InternalQVTimperative.g:23064:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) + // InternalQVTimperative.g:23036:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) + // InternalQVTimperative.g:23037:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_2_1_1()); } - // InternalQVTimperative.g:23065:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) - // InternalQVTimperative.g:23065:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 + // InternalQVTimperative.g:23038:2: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) + // InternalQVTimperative.g:23038:3: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1(); @@ -78452,14 +78368,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__0" - // InternalQVTimperative.g:23074:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ; + // InternalQVTimperative.g:23047:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ; public final void rule__NavigatingArgCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23078:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) - // InternalQVTimperative.g:23079:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 + // InternalQVTimperative.g:23051:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) + // InternalQVTimperative.g:23052:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingArgCS__Group_1__0__Impl(); @@ -78490,17 +78406,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__0__Impl" - // InternalQVTimperative.g:23086:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23059:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23090:1: ( ( ':' ) ) - // InternalQVTimperative.g:23091:1: ( ':' ) + // InternalQVTimperative.g:23063:1: ( ( ':' ) ) + // InternalQVTimperative.g:23064:1: ( ':' ) { - // InternalQVTimperative.g:23091:1: ( ':' ) - // InternalQVTimperative.g:23092:2: ':' + // InternalQVTimperative.g:23064:1: ( ':' ) + // InternalQVTimperative.g:23065:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); @@ -78531,14 +78447,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__1" - // InternalQVTimperative.g:23101:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ; + // InternalQVTimperative.g:23074:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ; public final void rule__NavigatingArgCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23105:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) - // InternalQVTimperative.g:23106:2: rule__NavigatingArgCS__Group_1__1__Impl + // InternalQVTimperative.g:23078:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) + // InternalQVTimperative.g:23079:2: rule__NavigatingArgCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_1__1__Impl(); @@ -78564,23 +78480,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__1__Impl" - // InternalQVTimperative.g:23112:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:23085:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23116:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:23117:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:23089:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:23090:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:23117:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:23118:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:23090:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:23091:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:23119:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:23119:3: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:23092:2: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:23092:3: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_1_1(); @@ -78615,14 +78531,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__0" - // InternalQVTimperative.g:23128:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ; + // InternalQVTimperative.g:23101:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ; public final void rule__NavigatingBarArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23132:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) - // InternalQVTimperative.g:23133:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 + // InternalQVTimperative.g:23105:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) + // InternalQVTimperative.g:23106:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingBarArgCS__Group__0__Impl(); @@ -78653,23 +78569,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__0__Impl" - // InternalQVTimperative.g:23140:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23113:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingBarArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23144:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:23145:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23117:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23118:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:23145:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:23146:2: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23118:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23119:2: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:23147:2: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:23147:3: rule__NavigatingBarArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23120:2: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23120:3: rule__NavigatingBarArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__PrefixAssignment_0(); @@ -78704,14 +78620,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__1" - // InternalQVTimperative.g:23155:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ; + // InternalQVTimperative.g:23128:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ; public final void rule__NavigatingBarArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23159:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) - // InternalQVTimperative.g:23160:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 + // InternalQVTimperative.g:23132:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) + // InternalQVTimperative.g:23133:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__NavigatingBarArgCS__Group__1__Impl(); @@ -78742,23 +78658,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__1__Impl" - // InternalQVTimperative.g:23167:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:23140:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingBarArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23171:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:23172:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23144:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:23145:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:23172:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:23173:2: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23145:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23146:2: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:23174:2: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:23174:3: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:23147:2: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23147:3: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1(); @@ -78793,14 +78709,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__2" - // InternalQVTimperative.g:23182:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ; + // InternalQVTimperative.g:23155:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ; public final void rule__NavigatingBarArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23186:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) - // InternalQVTimperative.g:23187:2: rule__NavigatingBarArgCS__Group__2__Impl + // InternalQVTimperative.g:23159:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) + // InternalQVTimperative.g:23160:2: rule__NavigatingBarArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group__2__Impl(); @@ -78826,22 +78742,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__2__Impl" - // InternalQVTimperative.g:23193:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:23166:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ; public final void rule__NavigatingBarArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23197:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:23198:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23170:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:23171:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) { - // InternalQVTimperative.g:23198:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) - // InternalQVTimperative.g:23199:2: ( rule__NavigatingBarArgCS__Group_2__0 )? + // InternalQVTimperative.g:23171:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23172:2: ( rule__NavigatingBarArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2()); } - // InternalQVTimperative.g:23200:2: ( rule__NavigatingBarArgCS__Group_2__0 )? + // InternalQVTimperative.g:23173:2: ( rule__NavigatingBarArgCS__Group_2__0 )? int alt258=2; int LA258_0 = input.LA(1); @@ -78850,7 +78766,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt258) { case 1 : - // InternalQVTimperative.g:23200:3: rule__NavigatingBarArgCS__Group_2__0 + // InternalQVTimperative.g:23173:3: rule__NavigatingBarArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__0(); @@ -78888,14 +78804,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0" - // InternalQVTimperative.g:23209:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ; + // InternalQVTimperative.g:23182:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ; public final void rule__NavigatingBarArgCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23213:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) - // InternalQVTimperative.g:23214:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 + // InternalQVTimperative.g:23186:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) + // InternalQVTimperative.g:23187:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingBarArgCS__Group_2__0__Impl(); @@ -78926,17 +78842,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0__Impl" - // InternalQVTimperative.g:23221:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23194:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23225:1: ( ( ':' ) ) - // InternalQVTimperative.g:23226:1: ( ':' ) + // InternalQVTimperative.g:23198:1: ( ( ':' ) ) + // InternalQVTimperative.g:23199:1: ( ':' ) { - // InternalQVTimperative.g:23226:1: ( ':' ) - // InternalQVTimperative.g:23227:2: ':' + // InternalQVTimperative.g:23199:1: ( ':' ) + // InternalQVTimperative.g:23200:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); @@ -78967,14 +78883,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1" - // InternalQVTimperative.g:23236:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ; + // InternalQVTimperative.g:23209:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ; public final void rule__NavigatingBarArgCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23240:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) - // InternalQVTimperative.g:23241:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 + // InternalQVTimperative.g:23213:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) + // InternalQVTimperative.g:23214:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_114); rule__NavigatingBarArgCS__Group_2__1__Impl(); @@ -79005,23 +78921,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1__Impl" - // InternalQVTimperative.g:23248:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:23221:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__NavigatingBarArgCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23252:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:23253:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23225:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:23226:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:23253:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:23254:2: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23226:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23227:2: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:23255:2: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:23255:3: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:23228:2: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23228:3: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1(); @@ -79056,14 +78972,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2" - // InternalQVTimperative.g:23263:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ; + // InternalQVTimperative.g:23236:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ; public final void rule__NavigatingBarArgCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23267:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) - // InternalQVTimperative.g:23268:2: rule__NavigatingBarArgCS__Group_2__2__Impl + // InternalQVTimperative.g:23240:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) + // InternalQVTimperative.g:23241:2: rule__NavigatingBarArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__2__Impl(); @@ -79089,22 +79005,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2__Impl" - // InternalQVTimperative.g:23274:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ; + // InternalQVTimperative.g:23247:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ; public final void rule__NavigatingBarArgCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23278:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) - // InternalQVTimperative.g:23279:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23251:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) + // InternalQVTimperative.g:23252:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) { - // InternalQVTimperative.g:23279:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) - // InternalQVTimperative.g:23280:2: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:23252:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23253:2: ( rule__NavigatingBarArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:23281:2: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:23254:2: ( rule__NavigatingBarArgCS__Group_2_2__0 )? int alt259=2; int LA259_0 = input.LA(1); @@ -79113,7 +79029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt259) { case 1 : - // InternalQVTimperative.g:23281:3: rule__NavigatingBarArgCS__Group_2_2__0 + // InternalQVTimperative.g:23254:3: rule__NavigatingBarArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__0(); @@ -79151,14 +79067,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0" - // InternalQVTimperative.g:23290:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ; + // InternalQVTimperative.g:23263:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ; public final void rule__NavigatingBarArgCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23294:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) - // InternalQVTimperative.g:23295:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 + // InternalQVTimperative.g:23267:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) + // InternalQVTimperative.g:23268:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingBarArgCS__Group_2_2__0__Impl(); @@ -79189,17 +79105,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:23302:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23275:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ; public final void rule__NavigatingBarArgCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23306:1: ( ( '=' ) ) - // InternalQVTimperative.g:23307:1: ( '=' ) + // InternalQVTimperative.g:23279:1: ( ( '=' ) ) + // InternalQVTimperative.g:23280:1: ( '=' ) { - // InternalQVTimperative.g:23307:1: ( '=' ) - // InternalQVTimperative.g:23308:2: '=' + // InternalQVTimperative.g:23280:1: ( '=' ) + // InternalQVTimperative.g:23281:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); @@ -79230,14 +79146,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1" - // InternalQVTimperative.g:23317:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:23290:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ; public final void rule__NavigatingBarArgCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23321:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:23322:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl + // InternalQVTimperative.g:23294:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:23295:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__1__Impl(); @@ -79263,23 +79179,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:23328:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:23301:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; public final void rule__NavigatingBarArgCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23332:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:23333:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23305:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:23306:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:23333:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTimperative.g:23334:2: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23306:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23307:2: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTimperative.g:23335:2: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTimperative.g:23335:3: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTimperative.g:23308:2: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23308:3: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -79314,14 +79230,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__0" - // InternalQVTimperative.g:23344:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ; + // InternalQVTimperative.g:23317:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ; public final void rule__NavigatingCommaArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23348:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) - // InternalQVTimperative.g:23349:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 + // InternalQVTimperative.g:23321:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) + // InternalQVTimperative.g:23322:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group__0__Impl(); @@ -79352,23 +79268,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__0__Impl" - // InternalQVTimperative.g:23356:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23329:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingCommaArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23360:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:23361:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23333:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23334:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:23361:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:23362:2: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23334:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23335:2: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:23363:2: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:23363:3: rule__NavigatingCommaArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23336:2: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23336:3: rule__NavigatingCommaArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__PrefixAssignment_0(); @@ -79403,14 +79319,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__1" - // InternalQVTimperative.g:23371:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ; + // InternalQVTimperative.g:23344:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ; public final void rule__NavigatingCommaArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23375:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) - // InternalQVTimperative.g:23376:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 + // InternalQVTimperative.g:23348:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) + // InternalQVTimperative.g:23349:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingCommaArgCS__Group__1__Impl(); @@ -79441,23 +79357,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__1__Impl" - // InternalQVTimperative.g:23383:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:23356:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23387:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:23388:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23360:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:23361:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:23388:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:23389:2: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23361:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23362:2: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:23390:2: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:23390:3: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:23363:2: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23363:3: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1(); @@ -79492,14 +79408,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__2" - // InternalQVTimperative.g:23398:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ; + // InternalQVTimperative.g:23371:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ; public final void rule__NavigatingCommaArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23402:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) - // InternalQVTimperative.g:23403:2: rule__NavigatingCommaArgCS__Group__2__Impl + // InternalQVTimperative.g:23375:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) + // InternalQVTimperative.g:23376:2: rule__NavigatingCommaArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group__2__Impl(); @@ -79525,22 +79441,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__2__Impl" - // InternalQVTimperative.g:23409:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ; + // InternalQVTimperative.g:23382:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ; public final void rule__NavigatingCommaArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23413:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) - // InternalQVTimperative.g:23414:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTimperative.g:23386:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) + // InternalQVTimperative.g:23387:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) { - // InternalQVTimperative.g:23414:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) - // InternalQVTimperative.g:23415:2: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + // InternalQVTimperative.g:23387:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTimperative.g:23388:2: ( rule__NavigatingCommaArgCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:23416:2: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + // InternalQVTimperative.g:23389:2: ( rule__NavigatingCommaArgCS__Alternatives_2 )? int alt260=2; int LA260_0 = input.LA(1); @@ -79549,7 +79465,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt260) { case 1 : - // InternalQVTimperative.g:23416:3: rule__NavigatingCommaArgCS__Alternatives_2 + // InternalQVTimperative.g:23389:3: rule__NavigatingCommaArgCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2(); @@ -79587,14 +79503,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0" - // InternalQVTimperative.g:23425:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ; + // InternalQVTimperative.g:23398:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ; public final void rule__NavigatingCommaArgCS__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23429:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) - // InternalQVTimperative.g:23430:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 + // InternalQVTimperative.g:23402:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) + // InternalQVTimperative.g:23403:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingCommaArgCS__Group_2_0__0__Impl(); @@ -79625,23 +79541,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0__Impl" - // InternalQVTimperative.g:23437:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) ; + // InternalQVTimperative.g:23410:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23441:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) ) - // InternalQVTimperative.g:23442:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) + // InternalQVTimperative.g:23414:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) ) + // InternalQVTimperative.g:23415:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) { - // InternalQVTimperative.g:23442:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) - // InternalQVTimperative.g:23443:2: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) + // InternalQVTimperative.g:23415:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) + // InternalQVTimperative.g:23416:2: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_0_0()); } - // InternalQVTimperative.g:23444:2: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) - // InternalQVTimperative.g:23444:3: rule__NavigatingCommaArgCS__Alternatives_2_0_0 + // InternalQVTimperative.g:23417:2: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) + // InternalQVTimperative.g:23417:3: rule__NavigatingCommaArgCS__Alternatives_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2_0_0(); @@ -79676,14 +79592,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1" - // InternalQVTimperative.g:23452:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ; + // InternalQVTimperative.g:23425:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ; public final void rule__NavigatingCommaArgCS__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23456:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) - // InternalQVTimperative.g:23457:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 + // InternalQVTimperative.g:23429:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) + // InternalQVTimperative.g:23430:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 { pushFollow(FollowSets000.FOLLOW_114); rule__NavigatingCommaArgCS__Group_2_0__1__Impl(); @@ -79714,23 +79630,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1__Impl" - // InternalQVTimperative.g:23464:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) ; + // InternalQVTimperative.g:23437:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23468:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) ) - // InternalQVTimperative.g:23469:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) + // InternalQVTimperative.g:23441:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) ) + // InternalQVTimperative.g:23442:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) { - // InternalQVTimperative.g:23469:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) - // InternalQVTimperative.g:23470:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) + // InternalQVTimperative.g:23442:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) + // InternalQVTimperative.g:23443:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_0_1()); } - // InternalQVTimperative.g:23471:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) - // InternalQVTimperative.g:23471:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 + // InternalQVTimperative.g:23444:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) + // InternalQVTimperative.g:23444:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1(); @@ -79765,14 +79681,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2" - // InternalQVTimperative.g:23479:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ; + // InternalQVTimperative.g:23452:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23483:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) - // InternalQVTimperative.g:23484:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl + // InternalQVTimperative.g:23456:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) + // InternalQVTimperative.g:23457:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0__2__Impl(); @@ -79798,22 +79714,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2__Impl" - // InternalQVTimperative.g:23490:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ; + // InternalQVTimperative.g:23463:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23494:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) - // InternalQVTimperative.g:23495:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTimperative.g:23467:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) + // InternalQVTimperative.g:23468:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) { - // InternalQVTimperative.g:23495:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) - // InternalQVTimperative.g:23496:2: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + // InternalQVTimperative.g:23468:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTimperative.g:23469:2: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2()); } - // InternalQVTimperative.g:23497:2: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + // InternalQVTimperative.g:23470:2: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? int alt261=2; int LA261_0 = input.LA(1); @@ -79822,7 +79738,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt261) { case 1 : - // InternalQVTimperative.g:23497:3: rule__NavigatingCommaArgCS__Group_2_0_2__0 + // InternalQVTimperative.g:23470:3: rule__NavigatingCommaArgCS__Group_2_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__0(); @@ -79860,14 +79776,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0" - // InternalQVTimperative.g:23506:1: rule__NavigatingCommaArgCS__Group_2_0_2__0 : rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ; + // InternalQVTimperative.g:23479:1: rule__NavigatingCommaArgCS__Group_2_0_2__0 : rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23510:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) - // InternalQVTimperative.g:23511:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 + // InternalQVTimperative.g:23483:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) + // InternalQVTimperative.g:23484:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl(); @@ -79898,17 +79814,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl" - // InternalQVTimperative.g:23518:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23491:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23522:1: ( ( '=' ) ) - // InternalQVTimperative.g:23523:1: ( '=' ) + // InternalQVTimperative.g:23495:1: ( ( '=' ) ) + // InternalQVTimperative.g:23496:1: ( '=' ) { - // InternalQVTimperative.g:23523:1: ( '=' ) - // InternalQVTimperative.g:23524:2: '=' + // InternalQVTimperative.g:23496:1: ( '=' ) + // InternalQVTimperative.g:23497:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); @@ -79939,14 +79855,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1" - // InternalQVTimperative.g:23533:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ; + // InternalQVTimperative.g:23506:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23537:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) - // InternalQVTimperative.g:23538:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl + // InternalQVTimperative.g:23510:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) + // InternalQVTimperative.g:23511:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl(); @@ -79972,23 +79888,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl" - // InternalQVTimperative.g:23544:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ; + // InternalQVTimperative.g:23517:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23548:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) - // InternalQVTimperative.g:23549:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTimperative.g:23521:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) + // InternalQVTimperative.g:23522:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) { - // InternalQVTimperative.g:23549:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) - // InternalQVTimperative.g:23550:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTimperative.g:23522:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTimperative.g:23523:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1()); } - // InternalQVTimperative.g:23551:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) - // InternalQVTimperative.g:23551:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 + // InternalQVTimperative.g:23524:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTimperative.g:23524:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1(); @@ -80023,14 +79939,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0" - // InternalQVTimperative.g:23560:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ; + // InternalQVTimperative.g:23533:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ; public final void rule__NavigatingCommaArgCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23564:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) - // InternalQVTimperative.g:23565:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 + // InternalQVTimperative.g:23537:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) + // InternalQVTimperative.g:23538:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingCommaArgCS__Group_2_1__0__Impl(); @@ -80061,17 +79977,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:23572:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23545:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( ':' ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23576:1: ( ( ':' ) ) - // InternalQVTimperative.g:23577:1: ( ':' ) + // InternalQVTimperative.g:23549:1: ( ( ':' ) ) + // InternalQVTimperative.g:23550:1: ( ':' ) { - // InternalQVTimperative.g:23577:1: ( ':' ) - // InternalQVTimperative.g:23578:2: ':' + // InternalQVTimperative.g:23550:1: ( ':' ) + // InternalQVTimperative.g:23551:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0()); @@ -80102,14 +80018,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1" - // InternalQVTimperative.g:23587:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 ; + // InternalQVTimperative.g:23560:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 ; public final void rule__NavigatingCommaArgCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23591:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 ) - // InternalQVTimperative.g:23592:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 + // InternalQVTimperative.g:23564:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 ) + // InternalQVTimperative.g:23565:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 { pushFollow(FollowSets000.FOLLOW_132); rule__NavigatingCommaArgCS__Group_2_1__1__Impl(); @@ -80140,23 +80056,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:23599:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:23572:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23603:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:23604:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) + // InternalQVTimperative.g:23576:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:23577:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:23604:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) - // InternalQVTimperative.g:23605:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) + // InternalQVTimperative.g:23577:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) + // InternalQVTimperative.g:23578:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_1_1()); } - // InternalQVTimperative.g:23606:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) - // InternalQVTimperative.g:23606:3: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 + // InternalQVTimperative.g:23579:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) + // InternalQVTimperative.g:23579:3: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1(); @@ -80191,14 +80107,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__2" - // InternalQVTimperative.g:23614:1: rule__NavigatingCommaArgCS__Group_2_1__2 : rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 ; + // InternalQVTimperative.g:23587:1: rule__NavigatingCommaArgCS__Group_2_1__2 : rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 ; public final void rule__NavigatingCommaArgCS__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23618:1: ( rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 ) - // InternalQVTimperative.g:23619:2: rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 + // InternalQVTimperative.g:23591:1: ( rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 ) + // InternalQVTimperative.g:23592:2: rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 { pushFollow(FollowSets000.FOLLOW_132); rule__NavigatingCommaArgCS__Group_2_1__2__Impl(); @@ -80229,22 +80145,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__2__Impl" - // InternalQVTimperative.g:23626:1: rule__NavigatingCommaArgCS__Group_2_1__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) ; + // InternalQVTimperative.g:23599:1: rule__NavigatingCommaArgCS__Group_2_1__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23630:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) ) - // InternalQVTimperative.g:23631:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) + // InternalQVTimperative.g:23603:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) ) + // InternalQVTimperative.g:23604:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) { - // InternalQVTimperative.g:23631:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) - // InternalQVTimperative.g:23632:2: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? + // InternalQVTimperative.g:23604:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) + // InternalQVTimperative.g:23605:2: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_2()); } - // InternalQVTimperative.g:23633:2: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? + // InternalQVTimperative.g:23606:2: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? int alt262=2; int LA262_0 = input.LA(1); @@ -80253,7 +80169,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt262) { case 1 : - // InternalQVTimperative.g:23633:3: rule__NavigatingCommaArgCS__Group_2_1_2__0 + // InternalQVTimperative.g:23606:3: rule__NavigatingCommaArgCS__Group_2_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1_2__0(); @@ -80291,14 +80207,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__3" - // InternalQVTimperative.g:23641:1: rule__NavigatingCommaArgCS__Group_2_1__3 : rule__NavigatingCommaArgCS__Group_2_1__3__Impl ; + // InternalQVTimperative.g:23614:1: rule__NavigatingCommaArgCS__Group_2_1__3 : rule__NavigatingCommaArgCS__Group_2_1__3__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23645:1: ( rule__NavigatingCommaArgCS__Group_2_1__3__Impl ) - // InternalQVTimperative.g:23646:2: rule__NavigatingCommaArgCS__Group_2_1__3__Impl + // InternalQVTimperative.g:23618:1: ( rule__NavigatingCommaArgCS__Group_2_1__3__Impl ) + // InternalQVTimperative.g:23619:2: rule__NavigatingCommaArgCS__Group_2_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1__3__Impl(); @@ -80324,22 +80240,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__3__Impl" - // InternalQVTimperative.g:23652:1: rule__NavigatingCommaArgCS__Group_2_1__3__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) ; + // InternalQVTimperative.g:23625:1: rule__NavigatingCommaArgCS__Group_2_1__3__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23656:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) ) - // InternalQVTimperative.g:23657:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) + // InternalQVTimperative.g:23629:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) ) + // InternalQVTimperative.g:23630:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) { - // InternalQVTimperative.g:23657:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) - // InternalQVTimperative.g:23658:2: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? + // InternalQVTimperative.g:23630:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) + // InternalQVTimperative.g:23631:2: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_3()); } - // InternalQVTimperative.g:23659:2: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? + // InternalQVTimperative.g:23632:2: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? int alt263=2; int LA263_0 = input.LA(1); @@ -80348,7 +80264,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt263) { case 1 : - // InternalQVTimperative.g:23659:3: rule__NavigatingCommaArgCS__Group_2_1_3__0 + // InternalQVTimperative.g:23632:3: rule__NavigatingCommaArgCS__Group_2_1_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1_3__0(); @@ -80386,14 +80302,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__0" - // InternalQVTimperative.g:23668:1: rule__NavigatingCommaArgCS__Group_2_1_2__0 : rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 ; + // InternalQVTimperative.g:23641:1: rule__NavigatingCommaArgCS__Group_2_1_2__0 : rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 ; public final void rule__NavigatingCommaArgCS__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23672:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 ) - // InternalQVTimperative.g:23673:2: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 + // InternalQVTimperative.g:23645:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 ) + // InternalQVTimperative.g:23646:2: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl(); @@ -80424,23 +80340,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl" - // InternalQVTimperative.g:23680:1: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) ; + // InternalQVTimperative.g:23653:1: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23684:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) ) - // InternalQVTimperative.g:23685:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) + // InternalQVTimperative.g:23657:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) ) + // InternalQVTimperative.g:23658:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) { - // InternalQVTimperative.g:23685:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) - // InternalQVTimperative.g:23686:2: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) + // InternalQVTimperative.g:23658:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) + // InternalQVTimperative.g:23659:2: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_1_2_0()); } - // InternalQVTimperative.g:23687:2: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) - // InternalQVTimperative.g:23687:3: rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 + // InternalQVTimperative.g:23660:2: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) + // InternalQVTimperative.g:23660:3: rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2_1_2_0(); @@ -80475,14 +80391,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__1" - // InternalQVTimperative.g:23695:1: rule__NavigatingCommaArgCS__Group_2_1_2__1 : rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl ; + // InternalQVTimperative.g:23668:1: rule__NavigatingCommaArgCS__Group_2_1_2__1 : rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23699:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl ) - // InternalQVTimperative.g:23700:2: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl + // InternalQVTimperative.g:23672:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl ) + // InternalQVTimperative.g:23673:2: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl(); @@ -80508,23 +80424,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl" - // InternalQVTimperative.g:23706:1: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) ; + // InternalQVTimperative.g:23679:1: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23710:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) ) - // InternalQVTimperative.g:23711:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) + // InternalQVTimperative.g:23683:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) ) + // InternalQVTimperative.g:23684:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) { - // InternalQVTimperative.g:23711:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) - // InternalQVTimperative.g:23712:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) + // InternalQVTimperative.g:23684:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) + // InternalQVTimperative.g:23685:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_1_2_1()); } - // InternalQVTimperative.g:23713:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) - // InternalQVTimperative.g:23713:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 + // InternalQVTimperative.g:23686:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) + // InternalQVTimperative.g:23686:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1(); @@ -80559,14 +80475,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__0" - // InternalQVTimperative.g:23722:1: rule__NavigatingCommaArgCS__Group_2_1_3__0 : rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 ; + // InternalQVTimperative.g:23695:1: rule__NavigatingCommaArgCS__Group_2_1_3__0 : rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 ; public final void rule__NavigatingCommaArgCS__Group_2_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23726:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 ) - // InternalQVTimperative.g:23727:2: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 + // InternalQVTimperative.g:23699:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 ) + // InternalQVTimperative.g:23700:2: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl(); @@ -80597,17 +80513,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl" - // InternalQVTimperative.g:23734:1: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23707:1: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl : ( '=' ) ; public final void rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23738:1: ( ( '=' ) ) - // InternalQVTimperative.g:23739:1: ( '=' ) + // InternalQVTimperative.g:23711:1: ( ( '=' ) ) + // InternalQVTimperative.g:23712:1: ( '=' ) { - // InternalQVTimperative.g:23739:1: ( '=' ) - // InternalQVTimperative.g:23740:2: '=' + // InternalQVTimperative.g:23712:1: ( '=' ) + // InternalQVTimperative.g:23713:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0()); @@ -80638,14 +80554,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__1" - // InternalQVTimperative.g:23749:1: rule__NavigatingCommaArgCS__Group_2_1_3__1 : rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl ; + // InternalQVTimperative.g:23722:1: rule__NavigatingCommaArgCS__Group_2_1_3__1 : rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23753:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl ) - // InternalQVTimperative.g:23754:2: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl + // InternalQVTimperative.g:23726:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl ) + // InternalQVTimperative.g:23727:2: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl(); @@ -80671,23 +80587,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl" - // InternalQVTimperative.g:23760:1: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) ; + // InternalQVTimperative.g:23733:1: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23764:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) ) - // InternalQVTimperative.g:23765:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) + // InternalQVTimperative.g:23737:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) ) + // InternalQVTimperative.g:23738:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) { - // InternalQVTimperative.g:23765:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) - // InternalQVTimperative.g:23766:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) + // InternalQVTimperative.g:23738:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) + // InternalQVTimperative.g:23739:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_3_1()); } - // InternalQVTimperative.g:23767:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) - // InternalQVTimperative.g:23767:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 + // InternalQVTimperative.g:23740:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) + // InternalQVTimperative.g:23740:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1(); @@ -80722,14 +80638,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__0" - // InternalQVTimperative.g:23776:1: rule__NavigatingCommaArgCS__Group_2_2__0 : rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 ; + // InternalQVTimperative.g:23749:1: rule__NavigatingCommaArgCS__Group_2_2__0 : rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 ; public final void rule__NavigatingCommaArgCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23780:1: ( rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 ) - // InternalQVTimperative.g:23781:2: rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 + // InternalQVTimperative.g:23753:1: ( rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 ) + // InternalQVTimperative.g:23754:2: rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingCommaArgCS__Group_2_2__0__Impl(); @@ -80760,22 +80676,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:23788:1: rule__NavigatingCommaArgCS__Group_2_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) ; + // InternalQVTimperative.g:23761:1: rule__NavigatingCommaArgCS__Group_2_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23792:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) ) - // InternalQVTimperative.g:23793:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) + // InternalQVTimperative.g:23765:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) ) + // InternalQVTimperative.g:23766:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) { - // InternalQVTimperative.g:23793:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) - // InternalQVTimperative.g:23794:2: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? + // InternalQVTimperative.g:23766:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) + // InternalQVTimperative.g:23767:2: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_0()); } - // InternalQVTimperative.g:23795:2: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? + // InternalQVTimperative.g:23768:2: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? int alt264=2; int LA264_0 = input.LA(1); @@ -80784,7 +80700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt264) { case 1 : - // InternalQVTimperative.g:23795:3: rule__NavigatingCommaArgCS__Group_2_2_0__0 + // InternalQVTimperative.g:23768:3: rule__NavigatingCommaArgCS__Group_2_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_2_0__0(); @@ -80822,14 +80738,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__1" - // InternalQVTimperative.g:23803:1: rule__NavigatingCommaArgCS__Group_2_2__1 : rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 ; + // InternalQVTimperative.g:23776:1: rule__NavigatingCommaArgCS__Group_2_2__1 : rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 ; public final void rule__NavigatingCommaArgCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23807:1: ( rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 ) - // InternalQVTimperative.g:23808:2: rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 + // InternalQVTimperative.g:23780:1: ( rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 ) + // InternalQVTimperative.g:23781:2: rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 { pushFollow(FollowSets000.FOLLOW_131); rule__NavigatingCommaArgCS__Group_2_2__1__Impl(); @@ -80860,22 +80776,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:23815:1: rule__NavigatingCommaArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) ; + // InternalQVTimperative.g:23788:1: rule__NavigatingCommaArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23819:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) ) - // InternalQVTimperative.g:23820:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) + // InternalQVTimperative.g:23792:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) ) + // InternalQVTimperative.g:23793:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) { - // InternalQVTimperative.g:23820:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) - // InternalQVTimperative.g:23821:2: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? + // InternalQVTimperative.g:23793:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) + // InternalQVTimperative.g:23794:2: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_1()); } - // InternalQVTimperative.g:23822:2: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? + // InternalQVTimperative.g:23795:2: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? int alt265=2; int LA265_0 = input.LA(1); @@ -80884,7 +80800,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt265) { case 1 : - // InternalQVTimperative.g:23822:3: rule__NavigatingCommaArgCS__Group_2_2_1__0 + // InternalQVTimperative.g:23795:3: rule__NavigatingCommaArgCS__Group_2_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_2_1__0(); @@ -80922,14 +80838,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__2" - // InternalQVTimperative.g:23830:1: rule__NavigatingCommaArgCS__Group_2_2__2 : rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 ; + // InternalQVTimperative.g:23803:1: rule__NavigatingCommaArgCS__Group_2_2__2 : rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 ; public final void rule__NavigatingCommaArgCS__Group_2_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23834:1: ( rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 ) - // InternalQVTimperative.g:23835:2: rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 + // InternalQVTimperative.g:23807:1: ( rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 ) + // InternalQVTimperative.g:23808:2: rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group_2_2__2__Impl(); @@ -80960,17 +80876,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__2__Impl" - // InternalQVTimperative.g:23842:1: rule__NavigatingCommaArgCS__Group_2_2__2__Impl : ( 'in' ) ; + // InternalQVTimperative.g:23815:1: rule__NavigatingCommaArgCS__Group_2_2__2__Impl : ( 'in' ) ; public final void rule__NavigatingCommaArgCS__Group_2_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23846:1: ( ( 'in' ) ) - // InternalQVTimperative.g:23847:1: ( 'in' ) + // InternalQVTimperative.g:23819:1: ( ( 'in' ) ) + // InternalQVTimperative.g:23820:1: ( 'in' ) { - // InternalQVTimperative.g:23847:1: ( 'in' ) - // InternalQVTimperative.g:23848:2: 'in' + // InternalQVTimperative.g:23820:1: ( 'in' ) + // InternalQVTimperative.g:23821:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2()); @@ -81001,14 +80917,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__3" - // InternalQVTimperative.g:23857:1: rule__NavigatingCommaArgCS__Group_2_2__3 : rule__NavigatingCommaArgCS__Group_2_2__3__Impl ; + // InternalQVTimperative.g:23830:1: rule__NavigatingCommaArgCS__Group_2_2__3 : rule__NavigatingCommaArgCS__Group_2_2__3__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23861:1: ( rule__NavigatingCommaArgCS__Group_2_2__3__Impl ) - // InternalQVTimperative.g:23862:2: rule__NavigatingCommaArgCS__Group_2_2__3__Impl + // InternalQVTimperative.g:23834:1: ( rule__NavigatingCommaArgCS__Group_2_2__3__Impl ) + // InternalQVTimperative.g:23835:2: rule__NavigatingCommaArgCS__Group_2_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_2__3__Impl(); @@ -81034,23 +80950,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__3__Impl" - // InternalQVTimperative.g:23868:1: rule__NavigatingCommaArgCS__Group_2_2__3__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) ; + // InternalQVTimperative.g:23841:1: rule__NavigatingCommaArgCS__Group_2_2__3__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23872:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) ) - // InternalQVTimperative.g:23873:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) + // InternalQVTimperative.g:23845:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) ) + // InternalQVTimperative.g:23846:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) { - // InternalQVTimperative.g:23873:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) - // InternalQVTimperative.g:23874:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) + // InternalQVTimperative.g:23846:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) + // InternalQVTimperative.g:23847:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_2_3()); } - // InternalQVTimperative.g:23875:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) - // InternalQVTimperative.g:23875:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 + // InternalQVTimperative.g:23848:2: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) + // InternalQVTimperative.g:23848:3: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3(); @@ -81085,14 +81001,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__0" - // InternalQVTimperative.g:23884:1: rule__NavigatingCommaArgCS__Group_2_2_0__0 : rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 ; + // InternalQVTimperative.g:23857:1: rule__NavigatingCommaArgCS__Group_2_2_0__0 : rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 ; public final void rule__NavigatingCommaArgCS__Group_2_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23888:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 ) - // InternalQVTimperative.g:23889:2: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 + // InternalQVTimperative.g:23861:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 ) + // InternalQVTimperative.g:23862:2: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl(); @@ -81123,17 +81039,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl" - // InternalQVTimperative.g:23896:1: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23869:1: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl : ( ':' ) ; public final void rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23900:1: ( ( ':' ) ) - // InternalQVTimperative.g:23901:1: ( ':' ) + // InternalQVTimperative.g:23873:1: ( ( ':' ) ) + // InternalQVTimperative.g:23874:1: ( ':' ) { - // InternalQVTimperative.g:23901:1: ( ':' ) - // InternalQVTimperative.g:23902:2: ':' + // InternalQVTimperative.g:23874:1: ( ':' ) + // InternalQVTimperative.g:23875:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0()); @@ -81164,14 +81080,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__1" - // InternalQVTimperative.g:23911:1: rule__NavigatingCommaArgCS__Group_2_2_0__1 : rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl ; + // InternalQVTimperative.g:23884:1: rule__NavigatingCommaArgCS__Group_2_2_0__1 : rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23915:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl ) - // InternalQVTimperative.g:23916:2: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl + // InternalQVTimperative.g:23888:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl ) + // InternalQVTimperative.g:23889:2: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl(); @@ -81197,23 +81113,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl" - // InternalQVTimperative.g:23922:1: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) ; + // InternalQVTimperative.g:23895:1: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23926:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) ) - // InternalQVTimperative.g:23927:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) + // InternalQVTimperative.g:23899:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) ) + // InternalQVTimperative.g:23900:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) { - // InternalQVTimperative.g:23927:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) - // InternalQVTimperative.g:23928:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) + // InternalQVTimperative.g:23900:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) + // InternalQVTimperative.g:23901:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_2_0_1()); } - // InternalQVTimperative.g:23929:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) - // InternalQVTimperative.g:23929:3: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 + // InternalQVTimperative.g:23902:2: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) + // InternalQVTimperative.g:23902:3: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1(); @@ -81248,14 +81164,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__0" - // InternalQVTimperative.g:23938:1: rule__NavigatingCommaArgCS__Group_2_2_1__0 : rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 ; + // InternalQVTimperative.g:23911:1: rule__NavigatingCommaArgCS__Group_2_2_1__0 : rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 ; public final void rule__NavigatingCommaArgCS__Group_2_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23942:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 ) - // InternalQVTimperative.g:23943:2: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 + // InternalQVTimperative.g:23915:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 ) + // InternalQVTimperative.g:23916:2: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl(); @@ -81286,23 +81202,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl" - // InternalQVTimperative.g:23950:1: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) ; + // InternalQVTimperative.g:23923:1: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23954:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) ) - // InternalQVTimperative.g:23955:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) + // InternalQVTimperative.g:23927:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) ) + // InternalQVTimperative.g:23928:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) { - // InternalQVTimperative.g:23955:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) - // InternalQVTimperative.g:23956:2: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) + // InternalQVTimperative.g:23928:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) + // InternalQVTimperative.g:23929:2: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_2_1_0()); } - // InternalQVTimperative.g:23957:2: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) - // InternalQVTimperative.g:23957:3: rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 + // InternalQVTimperative.g:23930:2: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) + // InternalQVTimperative.g:23930:3: rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2_2_1_0(); @@ -81337,14 +81253,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__1" - // InternalQVTimperative.g:23965:1: rule__NavigatingCommaArgCS__Group_2_2_1__1 : rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl ; + // InternalQVTimperative.g:23938:1: rule__NavigatingCommaArgCS__Group_2_2_1__1 : rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23969:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl ) - // InternalQVTimperative.g:23970:2: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl + // InternalQVTimperative.g:23942:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl ) + // InternalQVTimperative.g:23943:2: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl(); @@ -81370,23 +81286,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl" - // InternalQVTimperative.g:23976:1: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) ; + // InternalQVTimperative.g:23949:1: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23980:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) ) - // InternalQVTimperative.g:23981:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) + // InternalQVTimperative.g:23953:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) ) + // InternalQVTimperative.g:23954:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) { - // InternalQVTimperative.g:23981:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) - // InternalQVTimperative.g:23982:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) + // InternalQVTimperative.g:23954:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) + // InternalQVTimperative.g:23955:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_2_1_1()); } - // InternalQVTimperative.g:23983:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) - // InternalQVTimperative.g:23983:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 + // InternalQVTimperative.g:23956:2: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) + // InternalQVTimperative.g:23956:3: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1(); @@ -81421,14 +81337,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__0" - // InternalQVTimperative.g:23992:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ; + // InternalQVTimperative.g:23965:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ; public final void rule__NavigatingSemiArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23996:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) - // InternalQVTimperative.g:23997:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 + // InternalQVTimperative.g:23969:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) + // InternalQVTimperative.g:23970:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingSemiArgCS__Group__0__Impl(); @@ -81459,23 +81375,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__0__Impl" - // InternalQVTimperative.g:24004:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23977:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingSemiArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24008:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:24009:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23981:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23982:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:24009:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:24010:2: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23982:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23983:2: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:24011:2: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:24011:3: rule__NavigatingSemiArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23984:2: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23984:3: rule__NavigatingSemiArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__PrefixAssignment_0(); @@ -81510,14 +81426,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__1" - // InternalQVTimperative.g:24019:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ; + // InternalQVTimperative.g:23992:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ; public final void rule__NavigatingSemiArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24023:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) - // InternalQVTimperative.g:24024:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 + // InternalQVTimperative.g:23996:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) + // InternalQVTimperative.g:23997:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__NavigatingSemiArgCS__Group__1__Impl(); @@ -81548,23 +81464,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__1__Impl" - // InternalQVTimperative.g:24031:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:24004:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24035:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:24036:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:24008:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:24009:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:24036:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:24037:2: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:24009:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:24010:2: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:24038:2: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:24038:3: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:24011:2: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:24011:3: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1(); @@ -81599,14 +81515,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__2" - // InternalQVTimperative.g:24046:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ; + // InternalQVTimperative.g:24019:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ; public final void rule__NavigatingSemiArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24050:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) - // InternalQVTimperative.g:24051:2: rule__NavigatingSemiArgCS__Group__2__Impl + // InternalQVTimperative.g:24023:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) + // InternalQVTimperative.g:24024:2: rule__NavigatingSemiArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group__2__Impl(); @@ -81632,22 +81548,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__2__Impl" - // InternalQVTimperative.g:24057:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:24030:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ; public final void rule__NavigatingSemiArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24061:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:24062:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:24034:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:24035:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) { - // InternalQVTimperative.g:24062:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) - // InternalQVTimperative.g:24063:2: ( rule__NavigatingSemiArgCS__Group_2__0 )? + // InternalQVTimperative.g:24035:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:24036:2: ( rule__NavigatingSemiArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2()); } - // InternalQVTimperative.g:24064:2: ( rule__NavigatingSemiArgCS__Group_2__0 )? + // InternalQVTimperative.g:24037:2: ( rule__NavigatingSemiArgCS__Group_2__0 )? int alt266=2; int LA266_0 = input.LA(1); @@ -81656,7 +81572,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt266) { case 1 : - // InternalQVTimperative.g:24064:3: rule__NavigatingSemiArgCS__Group_2__0 + // InternalQVTimperative.g:24037:3: rule__NavigatingSemiArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__0(); @@ -81694,14 +81610,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0" - // InternalQVTimperative.g:24073:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ; + // InternalQVTimperative.g:24046:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ; public final void rule__NavigatingSemiArgCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24077:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) - // InternalQVTimperative.g:24078:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 + // InternalQVTimperative.g:24050:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) + // InternalQVTimperative.g:24051:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingSemiArgCS__Group_2__0__Impl(); @@ -81732,17 +81648,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0__Impl" - // InternalQVTimperative.g:24085:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:24058:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24089:1: ( ( ':' ) ) - // InternalQVTimperative.g:24090:1: ( ':' ) + // InternalQVTimperative.g:24062:1: ( ( ':' ) ) + // InternalQVTimperative.g:24063:1: ( ':' ) { - // InternalQVTimperative.g:24090:1: ( ':' ) - // InternalQVTimperative.g:24091:2: ':' + // InternalQVTimperative.g:24063:1: ( ':' ) + // InternalQVTimperative.g:24064:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); @@ -81773,14 +81689,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1" - // InternalQVTimperative.g:24100:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ; + // InternalQVTimperative.g:24073:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ; public final void rule__NavigatingSemiArgCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24104:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) - // InternalQVTimperative.g:24105:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 + // InternalQVTimperative.g:24077:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) + // InternalQVTimperative.g:24078:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_114); rule__NavigatingSemiArgCS__Group_2__1__Impl(); @@ -81811,23 +81727,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1__Impl" - // InternalQVTimperative.g:24112:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:24085:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24116:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:24117:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24089:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:24090:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:24117:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:24118:2: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24090:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24091:2: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:24119:2: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:24119:3: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:24092:2: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24092:3: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1(); @@ -81862,14 +81778,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2" - // InternalQVTimperative.g:24127:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ; + // InternalQVTimperative.g:24100:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ; public final void rule__NavigatingSemiArgCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24131:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) - // InternalQVTimperative.g:24132:2: rule__NavigatingSemiArgCS__Group_2__2__Impl + // InternalQVTimperative.g:24104:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) + // InternalQVTimperative.g:24105:2: rule__NavigatingSemiArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__2__Impl(); @@ -81895,22 +81811,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2__Impl" - // InternalQVTimperative.g:24138:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ; + // InternalQVTimperative.g:24111:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ; public final void rule__NavigatingSemiArgCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24142:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) - // InternalQVTimperative.g:24143:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:24115:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) + // InternalQVTimperative.g:24116:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) { - // InternalQVTimperative.g:24143:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) - // InternalQVTimperative.g:24144:2: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:24116:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:24117:2: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:24145:2: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:24118:2: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? int alt267=2; int LA267_0 = input.LA(1); @@ -81919,7 +81835,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt267) { case 1 : - // InternalQVTimperative.g:24145:3: rule__NavigatingSemiArgCS__Group_2_2__0 + // InternalQVTimperative.g:24118:3: rule__NavigatingSemiArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__0(); @@ -81957,14 +81873,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0" - // InternalQVTimperative.g:24154:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ; + // InternalQVTimperative.g:24127:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ; public final void rule__NavigatingSemiArgCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24158:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) - // InternalQVTimperative.g:24159:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 + // InternalQVTimperative.g:24131:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) + // InternalQVTimperative.g:24132:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingSemiArgCS__Group_2_2__0__Impl(); @@ -81995,17 +81911,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:24166:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:24139:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ; public final void rule__NavigatingSemiArgCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24170:1: ( ( '=' ) ) - // InternalQVTimperative.g:24171:1: ( '=' ) + // InternalQVTimperative.g:24143:1: ( ( '=' ) ) + // InternalQVTimperative.g:24144:1: ( '=' ) { - // InternalQVTimperative.g:24171:1: ( '=' ) - // InternalQVTimperative.g:24172:2: '=' + // InternalQVTimperative.g:24144:1: ( '=' ) + // InternalQVTimperative.g:24145:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); @@ -82036,14 +81952,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1" - // InternalQVTimperative.g:24181:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:24154:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ; public final void rule__NavigatingSemiArgCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24185:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:24186:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl + // InternalQVTimperative.g:24158:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:24159:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__1__Impl(); @@ -82069,23 +81985,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:24192:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:24165:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24196:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:24197:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:24169:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:24170:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:24197:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTimperative.g:24198:2: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:24170:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:24171:2: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTimperative.g:24199:2: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTimperative.g:24199:3: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTimperative.g:24172:2: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:24172:3: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -82120,14 +82036,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group__0" - // InternalQVTimperative.g:24208:1: rule__CoIteratorVariableCS__Group__0 : rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 ; + // InternalQVTimperative.g:24181:1: rule__CoIteratorVariableCS__Group__0 : rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 ; public final void rule__CoIteratorVariableCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24212:1: ( rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 ) - // InternalQVTimperative.g:24213:2: rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 + // InternalQVTimperative.g:24185:1: ( rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 ) + // InternalQVTimperative.g:24186:2: rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__CoIteratorVariableCS__Group__0__Impl(); @@ -82158,23 +82074,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group__0__Impl" - // InternalQVTimperative.g:24220:1: rule__CoIteratorVariableCS__Group__0__Impl : ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:24193:1: rule__CoIteratorVariableCS__Group__0__Impl : ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) ; public final void rule__CoIteratorVariableCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24224:1: ( ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:24225:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24197:1: ( ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:24198:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:24225:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:24226:2: ( rule__CoIteratorVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24198:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24199:2: ( rule__CoIteratorVariableCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:24227:2: ( rule__CoIteratorVariableCS__NameAssignment_0 ) - // InternalQVTimperative.g:24227:3: rule__CoIteratorVariableCS__NameAssignment_0 + // InternalQVTimperative.g:24200:2: ( rule__CoIteratorVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24200:3: rule__CoIteratorVariableCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CoIteratorVariableCS__NameAssignment_0(); @@ -82209,14 +82125,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group__1" - // InternalQVTimperative.g:24235:1: rule__CoIteratorVariableCS__Group__1 : rule__CoIteratorVariableCS__Group__1__Impl ; + // InternalQVTimperative.g:24208:1: rule__CoIteratorVariableCS__Group__1 : rule__CoIteratorVariableCS__Group__1__Impl ; public final void rule__CoIteratorVariableCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24239:1: ( rule__CoIteratorVariableCS__Group__1__Impl ) - // InternalQVTimperative.g:24240:2: rule__CoIteratorVariableCS__Group__1__Impl + // InternalQVTimperative.g:24212:1: ( rule__CoIteratorVariableCS__Group__1__Impl ) + // InternalQVTimperative.g:24213:2: rule__CoIteratorVariableCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CoIteratorVariableCS__Group__1__Impl(); @@ -82242,22 +82158,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group__1__Impl" - // InternalQVTimperative.g:24246:1: rule__CoIteratorVariableCS__Group__1__Impl : ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:24219:1: rule__CoIteratorVariableCS__Group__1__Impl : ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) ; public final void rule__CoIteratorVariableCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24250:1: ( ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:24251:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) + // InternalQVTimperative.g:24223:1: ( ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:24224:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) { - // InternalQVTimperative.g:24251:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) - // InternalQVTimperative.g:24252:2: ( rule__CoIteratorVariableCS__Group_1__0 )? + // InternalQVTimperative.g:24224:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) + // InternalQVTimperative.g:24225:2: ( rule__CoIteratorVariableCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getGroup_1()); } - // InternalQVTimperative.g:24253:2: ( rule__CoIteratorVariableCS__Group_1__0 )? + // InternalQVTimperative.g:24226:2: ( rule__CoIteratorVariableCS__Group_1__0 )? int alt268=2; int LA268_0 = input.LA(1); @@ -82266,7 +82182,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt268) { case 1 : - // InternalQVTimperative.g:24253:3: rule__CoIteratorVariableCS__Group_1__0 + // InternalQVTimperative.g:24226:3: rule__CoIteratorVariableCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CoIteratorVariableCS__Group_1__0(); @@ -82304,14 +82220,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group_1__0" - // InternalQVTimperative.g:24262:1: rule__CoIteratorVariableCS__Group_1__0 : rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 ; + // InternalQVTimperative.g:24235:1: rule__CoIteratorVariableCS__Group_1__0 : rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 ; public final void rule__CoIteratorVariableCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24266:1: ( rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 ) - // InternalQVTimperative.g:24267:2: rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 + // InternalQVTimperative.g:24239:1: ( rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 ) + // InternalQVTimperative.g:24240:2: rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__CoIteratorVariableCS__Group_1__0__Impl(); @@ -82342,17 +82258,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group_1__0__Impl" - // InternalQVTimperative.g:24274:1: rule__CoIteratorVariableCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:24247:1: rule__CoIteratorVariableCS__Group_1__0__Impl : ( ':' ) ; public final void rule__CoIteratorVariableCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24278:1: ( ( ':' ) ) - // InternalQVTimperative.g:24279:1: ( ':' ) + // InternalQVTimperative.g:24251:1: ( ( ':' ) ) + // InternalQVTimperative.g:24252:1: ( ':' ) { - // InternalQVTimperative.g:24279:1: ( ':' ) - // InternalQVTimperative.g:24280:2: ':' + // InternalQVTimperative.g:24252:1: ( ':' ) + // InternalQVTimperative.g:24253:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0()); @@ -82383,14 +82299,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group_1__1" - // InternalQVTimperative.g:24289:1: rule__CoIteratorVariableCS__Group_1__1 : rule__CoIteratorVariableCS__Group_1__1__Impl ; + // InternalQVTimperative.g:24262:1: rule__CoIteratorVariableCS__Group_1__1 : rule__CoIteratorVariableCS__Group_1__1__Impl ; public final void rule__CoIteratorVariableCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24293:1: ( rule__CoIteratorVariableCS__Group_1__1__Impl ) - // InternalQVTimperative.g:24294:2: rule__CoIteratorVariableCS__Group_1__1__Impl + // InternalQVTimperative.g:24266:1: ( rule__CoIteratorVariableCS__Group_1__1__Impl ) + // InternalQVTimperative.g:24267:2: rule__CoIteratorVariableCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CoIteratorVariableCS__Group_1__1__Impl(); @@ -82416,23 +82332,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__Group_1__1__Impl" - // InternalQVTimperative.g:24300:1: rule__CoIteratorVariableCS__Group_1__1__Impl : ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:24273:1: rule__CoIteratorVariableCS__Group_1__1__Impl : ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__CoIteratorVariableCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24304:1: ( ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:24305:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:24277:1: ( ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:24278:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:24305:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:24306:2: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:24278:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:24279:2: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:24307:2: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:24307:3: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:24280:2: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:24280:3: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1(); @@ -82467,14 +82383,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__0" - // InternalQVTimperative.g:24316:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ; + // InternalQVTimperative.g:24289:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ; public final void rule__IfExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24320:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) - // InternalQVTimperative.g:24321:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 + // InternalQVTimperative.g:24293:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) + // InternalQVTimperative.g:24294:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_111); rule__IfExpCS__Group__0__Impl(); @@ -82505,17 +82421,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__0__Impl" - // InternalQVTimperative.g:24328:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; + // InternalQVTimperative.g:24301:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24332:1: ( ( 'if' ) ) - // InternalQVTimperative.g:24333:1: ( 'if' ) + // InternalQVTimperative.g:24305:1: ( ( 'if' ) ) + // InternalQVTimperative.g:24306:1: ( 'if' ) { - // InternalQVTimperative.g:24333:1: ( 'if' ) - // InternalQVTimperative.g:24334:2: 'if' + // InternalQVTimperative.g:24306:1: ( 'if' ) + // InternalQVTimperative.g:24307:2: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); @@ -82546,14 +82462,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__1" - // InternalQVTimperative.g:24343:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ; + // InternalQVTimperative.g:24316:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ; public final void rule__IfExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24347:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) - // InternalQVTimperative.g:24348:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 + // InternalQVTimperative.g:24320:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) + // InternalQVTimperative.g:24321:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_133); rule__IfExpCS__Group__1__Impl(); @@ -82584,23 +82500,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__1__Impl" - // InternalQVTimperative.g:24355:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTimperative.g:24328:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ; public final void rule__IfExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24359:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTimperative.g:24360:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24332:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTimperative.g:24333:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTimperative.g:24360:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTimperative.g:24361:2: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24333:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24334:2: ( rule__IfExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTimperative.g:24362:2: ( rule__IfExpCS__OwnedConditionAssignment_1 ) - // InternalQVTimperative.g:24362:3: rule__IfExpCS__OwnedConditionAssignment_1 + // InternalQVTimperative.g:24335:2: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24335:3: rule__IfExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAssignment_1(); @@ -82635,14 +82551,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__2" - // InternalQVTimperative.g:24370:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ; + // InternalQVTimperative.g:24343:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ; public final void rule__IfExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24374:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) - // InternalQVTimperative.g:24375:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 + // InternalQVTimperative.g:24347:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) + // InternalQVTimperative.g:24348:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__IfExpCS__Group__2__Impl(); @@ -82673,17 +82589,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__2__Impl" - // InternalQVTimperative.g:24382:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTimperative.g:24355:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24386:1: ( ( 'then' ) ) - // InternalQVTimperative.g:24387:1: ( 'then' ) + // InternalQVTimperative.g:24359:1: ( ( 'then' ) ) + // InternalQVTimperative.g:24360:1: ( 'then' ) { - // InternalQVTimperative.g:24387:1: ( 'then' ) - // InternalQVTimperative.g:24388:2: 'then' + // InternalQVTimperative.g:24360:1: ( 'then' ) + // InternalQVTimperative.g:24361:2: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); @@ -82714,14 +82630,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__3" - // InternalQVTimperative.g:24397:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ; + // InternalQVTimperative.g:24370:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ; public final void rule__IfExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24401:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) - // InternalQVTimperative.g:24402:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 + // InternalQVTimperative.g:24374:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) + // InternalQVTimperative.g:24375:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_134); rule__IfExpCS__Group__3__Impl(); @@ -82752,23 +82668,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__3__Impl" - // InternalQVTimperative.g:24409:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:24382:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ; public final void rule__IfExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24413:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:24414:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24386:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:24387:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:24414:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTimperative.g:24415:2: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24387:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24388:2: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTimperative.g:24416:2: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTimperative.g:24416:3: rule__IfExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTimperative.g:24389:2: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24389:3: rule__IfExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedThenExpressionAssignment_3(); @@ -82803,14 +82719,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__4" - // InternalQVTimperative.g:24424:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ; + // InternalQVTimperative.g:24397:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ; public final void rule__IfExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24428:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) - // InternalQVTimperative.g:24429:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 + // InternalQVTimperative.g:24401:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) + // InternalQVTimperative.g:24402:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 { pushFollow(FollowSets000.FOLLOW_134); rule__IfExpCS__Group__4__Impl(); @@ -82841,22 +82757,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__4__Impl" - // InternalQVTimperative.g:24436:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ; + // InternalQVTimperative.g:24409:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ; public final void rule__IfExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24440:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) - // InternalQVTimperative.g:24441:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTimperative.g:24413:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) + // InternalQVTimperative.g:24414:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) { - // InternalQVTimperative.g:24441:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) - // InternalQVTimperative.g:24442:2: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + // InternalQVTimperative.g:24414:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTimperative.g:24415:2: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4()); } - // InternalQVTimperative.g:24443:2: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + // InternalQVTimperative.g:24416:2: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* loop269: do { int alt269=2; @@ -82869,7 +82785,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt269) { case 1 : - // InternalQVTimperative.g:24443:3: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 + // InternalQVTimperative.g:24416:3: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 { pushFollow(FollowSets000.FOLLOW_135); rule__IfExpCS__OwnedIfThenExpressionsAssignment_4(); @@ -82910,14 +82826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__5" - // InternalQVTimperative.g:24451:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ; + // InternalQVTimperative.g:24424:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ; public final void rule__IfExpCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24455:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) - // InternalQVTimperative.g:24456:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 + // InternalQVTimperative.g:24428:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) + // InternalQVTimperative.g:24429:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 { pushFollow(FollowSets000.FOLLOW_10); rule__IfExpCS__Group__5__Impl(); @@ -82948,17 +82864,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__5__Impl" - // InternalQVTimperative.g:24463:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; + // InternalQVTimperative.g:24436:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24467:1: ( ( 'else' ) ) - // InternalQVTimperative.g:24468:1: ( 'else' ) + // InternalQVTimperative.g:24440:1: ( ( 'else' ) ) + // InternalQVTimperative.g:24441:1: ( 'else' ) { - // InternalQVTimperative.g:24468:1: ( 'else' ) - // InternalQVTimperative.g:24469:2: 'else' + // InternalQVTimperative.g:24441:1: ( 'else' ) + // InternalQVTimperative.g:24442:2: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); @@ -82989,14 +82905,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__6" - // InternalQVTimperative.g:24478:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ; + // InternalQVTimperative.g:24451:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ; public final void rule__IfExpCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24482:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) - // InternalQVTimperative.g:24483:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 + // InternalQVTimperative.g:24455:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) + // InternalQVTimperative.g:24456:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 { pushFollow(FollowSets000.FOLLOW_136); rule__IfExpCS__Group__6__Impl(); @@ -83027,23 +82943,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__6__Impl" - // InternalQVTimperative.g:24490:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ; + // InternalQVTimperative.g:24463:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ; public final void rule__IfExpCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24494:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) - // InternalQVTimperative.g:24495:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTimperative.g:24467:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) + // InternalQVTimperative.g:24468:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) { - // InternalQVTimperative.g:24495:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) - // InternalQVTimperative.g:24496:2: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTimperative.g:24468:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTimperative.g:24469:2: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6()); } - // InternalQVTimperative.g:24497:2: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) - // InternalQVTimperative.g:24497:3: rule__IfExpCS__OwnedElseExpressionAssignment_6 + // InternalQVTimperative.g:24470:2: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTimperative.g:24470:3: rule__IfExpCS__OwnedElseExpressionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedElseExpressionAssignment_6(); @@ -83078,14 +82994,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__7" - // InternalQVTimperative.g:24505:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ; + // InternalQVTimperative.g:24478:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ; public final void rule__IfExpCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24509:1: ( rule__IfExpCS__Group__7__Impl ) - // InternalQVTimperative.g:24510:2: rule__IfExpCS__Group__7__Impl + // InternalQVTimperative.g:24482:1: ( rule__IfExpCS__Group__7__Impl ) + // InternalQVTimperative.g:24483:2: rule__IfExpCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__Group__7__Impl(); @@ -83111,17 +83027,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__7__Impl" - // InternalQVTimperative.g:24516:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; + // InternalQVTimperative.g:24489:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24520:1: ( ( 'endif' ) ) - // InternalQVTimperative.g:24521:1: ( 'endif' ) + // InternalQVTimperative.g:24493:1: ( ( 'endif' ) ) + // InternalQVTimperative.g:24494:1: ( 'endif' ) { - // InternalQVTimperative.g:24521:1: ( 'endif' ) - // InternalQVTimperative.g:24522:2: 'endif' + // InternalQVTimperative.g:24494:1: ( 'endif' ) + // InternalQVTimperative.g:24495:2: 'endif' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); @@ -83152,14 +83068,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__0" - // InternalQVTimperative.g:24532:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ; + // InternalQVTimperative.g:24505:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ; public final void rule__ElseIfThenExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24536:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) - // InternalQVTimperative.g:24537:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 + // InternalQVTimperative.g:24509:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) + // InternalQVTimperative.g:24510:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__ElseIfThenExpCS__Group__0__Impl(); @@ -83190,17 +83106,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__0__Impl" - // InternalQVTimperative.g:24544:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; + // InternalQVTimperative.g:24517:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24548:1: ( ( 'elseif' ) ) - // InternalQVTimperative.g:24549:1: ( 'elseif' ) + // InternalQVTimperative.g:24521:1: ( ( 'elseif' ) ) + // InternalQVTimperative.g:24522:1: ( 'elseif' ) { - // InternalQVTimperative.g:24549:1: ( 'elseif' ) - // InternalQVTimperative.g:24550:2: 'elseif' + // InternalQVTimperative.g:24522:1: ( 'elseif' ) + // InternalQVTimperative.g:24523:2: 'elseif' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); @@ -83231,14 +83147,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__1" - // InternalQVTimperative.g:24559:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ; + // InternalQVTimperative.g:24532:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ; public final void rule__ElseIfThenExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24563:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) - // InternalQVTimperative.g:24564:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 + // InternalQVTimperative.g:24536:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) + // InternalQVTimperative.g:24537:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_133); rule__ElseIfThenExpCS__Group__1__Impl(); @@ -83269,23 +83185,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__1__Impl" - // InternalQVTimperative.g:24571:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTimperative.g:24544:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ; public final void rule__ElseIfThenExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24575:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTimperative.g:24576:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24548:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTimperative.g:24549:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTimperative.g:24576:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTimperative.g:24577:2: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24549:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24550:2: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTimperative.g:24578:2: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) - // InternalQVTimperative.g:24578:3: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 + // InternalQVTimperative.g:24551:2: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24551:3: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedConditionAssignment_1(); @@ -83320,14 +83236,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__2" - // InternalQVTimperative.g:24586:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ; + // InternalQVTimperative.g:24559:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ; public final void rule__ElseIfThenExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24590:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) - // InternalQVTimperative.g:24591:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 + // InternalQVTimperative.g:24563:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) + // InternalQVTimperative.g:24564:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__ElseIfThenExpCS__Group__2__Impl(); @@ -83358,17 +83274,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__2__Impl" - // InternalQVTimperative.g:24598:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTimperative.g:24571:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24602:1: ( ( 'then' ) ) - // InternalQVTimperative.g:24603:1: ( 'then' ) + // InternalQVTimperative.g:24575:1: ( ( 'then' ) ) + // InternalQVTimperative.g:24576:1: ( 'then' ) { - // InternalQVTimperative.g:24603:1: ( 'then' ) - // InternalQVTimperative.g:24604:2: 'then' + // InternalQVTimperative.g:24576:1: ( 'then' ) + // InternalQVTimperative.g:24577:2: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); @@ -83399,14 +83315,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__3" - // InternalQVTimperative.g:24613:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ; + // InternalQVTimperative.g:24586:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ; public final void rule__ElseIfThenExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24617:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) - // InternalQVTimperative.g:24618:2: rule__ElseIfThenExpCS__Group__3__Impl + // InternalQVTimperative.g:24590:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) + // InternalQVTimperative.g:24591:2: rule__ElseIfThenExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__Group__3__Impl(); @@ -83432,23 +83348,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__3__Impl" - // InternalQVTimperative.g:24624:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:24597:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ; public final void rule__ElseIfThenExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24628:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:24629:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24601:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:24602:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:24629:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTimperative.g:24630:2: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24602:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24603:2: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTimperative.g:24631:2: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTimperative.g:24631:3: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTimperative.g:24604:2: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24604:3: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3(); @@ -83483,14 +83399,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__0" - // InternalQVTimperative.g:24640:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ; + // InternalQVTimperative.g:24613:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ; public final void rule__LetExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24644:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) - // InternalQVTimperative.g:24645:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 + // InternalQVTimperative.g:24617:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) + // InternalQVTimperative.g:24618:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LetExpCS__Group__0__Impl(); @@ -83521,17 +83437,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__0__Impl" - // InternalQVTimperative.g:24652:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; + // InternalQVTimperative.g:24625:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24656:1: ( ( 'let' ) ) - // InternalQVTimperative.g:24657:1: ( 'let' ) + // InternalQVTimperative.g:24629:1: ( ( 'let' ) ) + // InternalQVTimperative.g:24630:1: ( 'let' ) { - // InternalQVTimperative.g:24657:1: ( 'let' ) - // InternalQVTimperative.g:24658:2: 'let' + // InternalQVTimperative.g:24630:1: ( 'let' ) + // InternalQVTimperative.g:24631:2: 'let' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); @@ -83562,14 +83478,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__1" - // InternalQVTimperative.g:24667:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ; + // InternalQVTimperative.g:24640:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ; public final void rule__LetExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24671:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) - // InternalQVTimperative.g:24672:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 + // InternalQVTimperative.g:24644:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) + // InternalQVTimperative.g:24645:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_137); rule__LetExpCS__Group__1__Impl(); @@ -83600,23 +83516,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__1__Impl" - // InternalQVTimperative.g:24679:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ; + // InternalQVTimperative.g:24652:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ; public final void rule__LetExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24683:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) - // InternalQVTimperative.g:24684:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTimperative.g:24656:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) + // InternalQVTimperative.g:24657:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) { - // InternalQVTimperative.g:24684:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) - // InternalQVTimperative.g:24685:2: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTimperative.g:24657:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTimperative.g:24658:2: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1()); } - // InternalQVTimperative.g:24686:2: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) - // InternalQVTimperative.g:24686:3: rule__LetExpCS__OwnedVariablesAssignment_1 + // InternalQVTimperative.g:24659:2: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTimperative.g:24659:3: rule__LetExpCS__OwnedVariablesAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_1(); @@ -83651,14 +83567,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__2" - // InternalQVTimperative.g:24694:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ; + // InternalQVTimperative.g:24667:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ; public final void rule__LetExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24698:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) - // InternalQVTimperative.g:24699:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 + // InternalQVTimperative.g:24671:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) + // InternalQVTimperative.g:24672:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_137); rule__LetExpCS__Group__2__Impl(); @@ -83689,22 +83605,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__2__Impl" - // InternalQVTimperative.g:24706:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:24679:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ; public final void rule__LetExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24710:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:24711:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTimperative.g:24683:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:24684:1: ( ( rule__LetExpCS__Group_2__0 )* ) { - // InternalQVTimperative.g:24711:1: ( ( rule__LetExpCS__Group_2__0 )* ) - // InternalQVTimperative.g:24712:2: ( rule__LetExpCS__Group_2__0 )* + // InternalQVTimperative.g:24684:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTimperative.g:24685:2: ( rule__LetExpCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:24713:2: ( rule__LetExpCS__Group_2__0 )* + // InternalQVTimperative.g:24686:2: ( rule__LetExpCS__Group_2__0 )* loop270: do { int alt270=2; @@ -83717,7 +83633,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt270) { case 1 : - // InternalQVTimperative.g:24713:3: rule__LetExpCS__Group_2__0 + // InternalQVTimperative.g:24686:3: rule__LetExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__LetExpCS__Group_2__0(); @@ -83758,14 +83674,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__3" - // InternalQVTimperative.g:24721:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ; + // InternalQVTimperative.g:24694:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ; public final void rule__LetExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24725:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) - // InternalQVTimperative.g:24726:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 + // InternalQVTimperative.g:24698:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) + // InternalQVTimperative.g:24699:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__LetExpCS__Group__3__Impl(); @@ -83796,17 +83712,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__3__Impl" - // InternalQVTimperative.g:24733:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; + // InternalQVTimperative.g:24706:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24737:1: ( ( 'in' ) ) - // InternalQVTimperative.g:24738:1: ( 'in' ) + // InternalQVTimperative.g:24710:1: ( ( 'in' ) ) + // InternalQVTimperative.g:24711:1: ( 'in' ) { - // InternalQVTimperative.g:24738:1: ( 'in' ) - // InternalQVTimperative.g:24739:2: 'in' + // InternalQVTimperative.g:24711:1: ( 'in' ) + // InternalQVTimperative.g:24712:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getInKeyword_3()); @@ -83837,14 +83753,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__4" - // InternalQVTimperative.g:24748:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ; + // InternalQVTimperative.g:24721:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ; public final void rule__LetExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24752:1: ( rule__LetExpCS__Group__4__Impl ) - // InternalQVTimperative.g:24753:2: rule__LetExpCS__Group__4__Impl + // InternalQVTimperative.g:24725:1: ( rule__LetExpCS__Group__4__Impl ) + // InternalQVTimperative.g:24726:2: rule__LetExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group__4__Impl(); @@ -83870,23 +83786,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__4__Impl" - // InternalQVTimperative.g:24759:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:24732:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ; public final void rule__LetExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24763:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:24764:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24736:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:24737:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:24764:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) - // InternalQVTimperative.g:24765:2: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:24737:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24738:2: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4()); } - // InternalQVTimperative.g:24766:2: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) - // InternalQVTimperative.g:24766:3: rule__LetExpCS__OwnedInExpressionAssignment_4 + // InternalQVTimperative.g:24739:2: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:24739:3: rule__LetExpCS__OwnedInExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedInExpressionAssignment_4(); @@ -83921,14 +83837,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__0" - // InternalQVTimperative.g:24775:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ; + // InternalQVTimperative.g:24748:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ; public final void rule__LetExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24779:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) - // InternalQVTimperative.g:24780:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 + // InternalQVTimperative.g:24752:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) + // InternalQVTimperative.g:24753:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LetExpCS__Group_2__0__Impl(); @@ -83959,17 +83875,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:24787:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:24760:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24791:1: ( ( ',' ) ) - // InternalQVTimperative.g:24792:1: ( ',' ) + // InternalQVTimperative.g:24764:1: ( ( ',' ) ) + // InternalQVTimperative.g:24765:1: ( ',' ) { - // InternalQVTimperative.g:24792:1: ( ',' ) - // InternalQVTimperative.g:24793:2: ',' + // InternalQVTimperative.g:24765:1: ( ',' ) + // InternalQVTimperative.g:24766:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); @@ -84000,14 +83916,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__1" - // InternalQVTimperative.g:24802:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:24775:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ; public final void rule__LetExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24806:1: ( rule__LetExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:24807:2: rule__LetExpCS__Group_2__1__Impl + // InternalQVTimperative.g:24779:1: ( rule__LetExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:24780:2: rule__LetExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group_2__1__Impl(); @@ -84033,23 +83949,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:24813:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ; + // InternalQVTimperative.g:24786:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ; public final void rule__LetExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24817:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) - // InternalQVTimperative.g:24818:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTimperative.g:24790:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) + // InternalQVTimperative.g:24791:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) { - // InternalQVTimperative.g:24818:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) - // InternalQVTimperative.g:24819:2: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTimperative.g:24791:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTimperative.g:24792:2: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1()); } - // InternalQVTimperative.g:24820:2: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) - // InternalQVTimperative.g:24820:3: rule__LetExpCS__OwnedVariablesAssignment_2_1 + // InternalQVTimperative.g:24793:2: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTimperative.g:24793:3: rule__LetExpCS__OwnedVariablesAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_2_1(); @@ -84084,14 +84000,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__0" - // InternalQVTimperative.g:24829:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ; + // InternalQVTimperative.g:24802:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ; public final void rule__LetVariableCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24833:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) - // InternalQVTimperative.g:24834:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 + // InternalQVTimperative.g:24806:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) + // InternalQVTimperative.g:24807:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 { pushFollow(FollowSets000.FOLLOW_138); rule__LetVariableCS__Group__0__Impl(); @@ -84122,23 +84038,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__0__Impl" - // InternalQVTimperative.g:24841:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:24814:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ; public final void rule__LetVariableCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24845:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:24846:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24818:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:24819:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:24846:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:24847:2: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24819:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24820:2: ( rule__LetVariableCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:24848:2: ( rule__LetVariableCS__NameAssignment_0 ) - // InternalQVTimperative.g:24848:3: rule__LetVariableCS__NameAssignment_0 + // InternalQVTimperative.g:24821:2: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24821:3: rule__LetVariableCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__NameAssignment_0(); @@ -84173,14 +84089,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__1" - // InternalQVTimperative.g:24856:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ; + // InternalQVTimperative.g:24829:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ; public final void rule__LetVariableCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24860:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) - // InternalQVTimperative.g:24861:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 + // InternalQVTimperative.g:24833:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) + // InternalQVTimperative.g:24834:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 { pushFollow(FollowSets000.FOLLOW_138); rule__LetVariableCS__Group__1__Impl(); @@ -84211,22 +84127,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__1__Impl" - // InternalQVTimperative.g:24868:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ; + // InternalQVTimperative.g:24841:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ; public final void rule__LetVariableCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24872:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) - // InternalQVTimperative.g:24873:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTimperative.g:24845:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) + // InternalQVTimperative.g:24846:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) { - // InternalQVTimperative.g:24873:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) - // InternalQVTimperative.g:24874:2: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + // InternalQVTimperative.g:24846:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTimperative.g:24847:2: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1()); } - // InternalQVTimperative.g:24875:2: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + // InternalQVTimperative.g:24848:2: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? int alt271=2; int LA271_0 = input.LA(1); @@ -84235,7 +84151,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt271) { case 1 : - // InternalQVTimperative.g:24875:3: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 + // InternalQVTimperative.g:24848:3: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1(); @@ -84273,14 +84189,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__2" - // InternalQVTimperative.g:24883:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ; + // InternalQVTimperative.g:24856:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ; public final void rule__LetVariableCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24887:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) - // InternalQVTimperative.g:24888:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 + // InternalQVTimperative.g:24860:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) + // InternalQVTimperative.g:24861:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 { pushFollow(FollowSets000.FOLLOW_138); rule__LetVariableCS__Group__2__Impl(); @@ -84311,22 +84227,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__2__Impl" - // InternalQVTimperative.g:24895:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:24868:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ; public final void rule__LetVariableCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24899:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:24900:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTimperative.g:24872:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:24873:1: ( ( rule__LetVariableCS__Group_2__0 )? ) { - // InternalQVTimperative.g:24900:1: ( ( rule__LetVariableCS__Group_2__0 )? ) - // InternalQVTimperative.g:24901:2: ( rule__LetVariableCS__Group_2__0 )? + // InternalQVTimperative.g:24873:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTimperative.g:24874:2: ( rule__LetVariableCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getGroup_2()); } - // InternalQVTimperative.g:24902:2: ( rule__LetVariableCS__Group_2__0 )? + // InternalQVTimperative.g:24875:2: ( rule__LetVariableCS__Group_2__0 )? int alt272=2; int LA272_0 = input.LA(1); @@ -84335,7 +84251,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt272) { case 1 : - // InternalQVTimperative.g:24902:3: rule__LetVariableCS__Group_2__0 + // InternalQVTimperative.g:24875:3: rule__LetVariableCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__0(); @@ -84373,14 +84289,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__3" - // InternalQVTimperative.g:24910:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ; + // InternalQVTimperative.g:24883:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ; public final void rule__LetVariableCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24914:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) - // InternalQVTimperative.g:24915:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 + // InternalQVTimperative.g:24887:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) + // InternalQVTimperative.g:24888:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__LetVariableCS__Group__3__Impl(); @@ -84411,17 +84327,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__3__Impl" - // InternalQVTimperative.g:24922:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; + // InternalQVTimperative.g:24895:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24926:1: ( ( '=' ) ) - // InternalQVTimperative.g:24927:1: ( '=' ) + // InternalQVTimperative.g:24899:1: ( ( '=' ) ) + // InternalQVTimperative.g:24900:1: ( '=' ) { - // InternalQVTimperative.g:24927:1: ( '=' ) - // InternalQVTimperative.g:24928:2: '=' + // InternalQVTimperative.g:24900:1: ( '=' ) + // InternalQVTimperative.g:24901:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); @@ -84452,14 +84368,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__4" - // InternalQVTimperative.g:24937:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ; + // InternalQVTimperative.g:24910:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ; public final void rule__LetVariableCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24941:1: ( rule__LetVariableCS__Group__4__Impl ) - // InternalQVTimperative.g:24942:2: rule__LetVariableCS__Group__4__Impl + // InternalQVTimperative.g:24914:1: ( rule__LetVariableCS__Group__4__Impl ) + // InternalQVTimperative.g:24915:2: rule__LetVariableCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group__4__Impl(); @@ -84485,23 +84401,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__4__Impl" - // InternalQVTimperative.g:24948:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:24921:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ; public final void rule__LetVariableCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24952:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:24953:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24925:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:24926:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:24953:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) - // InternalQVTimperative.g:24954:2: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTimperative.g:24926:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24927:2: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4()); } - // InternalQVTimperative.g:24955:2: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) - // InternalQVTimperative.g:24955:3: rule__LetVariableCS__OwnedInitExpressionAssignment_4 + // InternalQVTimperative.g:24928:2: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTimperative.g:24928:3: rule__LetVariableCS__OwnedInitExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedInitExpressionAssignment_4(); @@ -84536,14 +84452,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__0" - // InternalQVTimperative.g:24964:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ; + // InternalQVTimperative.g:24937:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ; public final void rule__LetVariableCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24968:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) - // InternalQVTimperative.g:24969:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 + // InternalQVTimperative.g:24941:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) + // InternalQVTimperative.g:24942:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__LetVariableCS__Group_2__0__Impl(); @@ -84574,17 +84490,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__0__Impl" - // InternalQVTimperative.g:24976:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:24949:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24980:1: ( ( ':' ) ) - // InternalQVTimperative.g:24981:1: ( ':' ) + // InternalQVTimperative.g:24953:1: ( ( ':' ) ) + // InternalQVTimperative.g:24954:1: ( ':' ) { - // InternalQVTimperative.g:24981:1: ( ':' ) - // InternalQVTimperative.g:24982:2: ':' + // InternalQVTimperative.g:24954:1: ( ':' ) + // InternalQVTimperative.g:24955:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); @@ -84615,14 +84531,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__1" - // InternalQVTimperative.g:24991:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ; + // InternalQVTimperative.g:24964:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ; public final void rule__LetVariableCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24995:1: ( rule__LetVariableCS__Group_2__1__Impl ) - // InternalQVTimperative.g:24996:2: rule__LetVariableCS__Group_2__1__Impl + // InternalQVTimperative.g:24968:1: ( rule__LetVariableCS__Group_2__1__Impl ) + // InternalQVTimperative.g:24969:2: rule__LetVariableCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__1__Impl(); @@ -84648,23 +84564,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__1__Impl" - // InternalQVTimperative.g:25002:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:24975:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__LetVariableCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25006:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:25007:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24979:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:24980:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:25007:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:25008:2: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24980:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24981:2: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:25009:2: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:25009:3: rule__LetVariableCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:24982:2: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24982:3: rule__LetVariableCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedTypeAssignment_2_1(); @@ -84699,14 +84615,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__0" - // InternalQVTimperative.g:25018:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ; + // InternalQVTimperative.g:24991:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ; public final void rule__NestedExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25022:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) - // InternalQVTimperative.g:25023:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 + // InternalQVTimperative.g:24995:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) + // InternalQVTimperative.g:24996:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NestedExpCS__Group__0__Impl(); @@ -84737,17 +84653,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__0__Impl" - // InternalQVTimperative.g:25030:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:25003:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25034:1: ( ( '(' ) ) - // InternalQVTimperative.g:25035:1: ( '(' ) + // InternalQVTimperative.g:25007:1: ( ( '(' ) ) + // InternalQVTimperative.g:25008:1: ( '(' ) { - // InternalQVTimperative.g:25035:1: ( '(' ) - // InternalQVTimperative.g:25036:2: '(' + // InternalQVTimperative.g:25008:1: ( '(' ) + // InternalQVTimperative.g:25009:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); @@ -84778,14 +84694,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__1" - // InternalQVTimperative.g:25045:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ; + // InternalQVTimperative.g:25018:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ; public final void rule__NestedExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25049:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) - // InternalQVTimperative.g:25050:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 + // InternalQVTimperative.g:25022:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) + // InternalQVTimperative.g:25023:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_109); rule__NestedExpCS__Group__1__Impl(); @@ -84816,23 +84732,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__1__Impl" - // InternalQVTimperative.g:25057:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:25030:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ; public final void rule__NestedExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25061:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:25062:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:25034:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:25035:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:25062:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) - // InternalQVTimperative.g:25063:2: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:25035:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:25036:2: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1()); } - // InternalQVTimperative.g:25064:2: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) - // InternalQVTimperative.g:25064:3: rule__NestedExpCS__OwnedExpressionAssignment_1 + // InternalQVTimperative.g:25037:2: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:25037:3: rule__NestedExpCS__OwnedExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__OwnedExpressionAssignment_1(); @@ -84867,14 +84783,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__2" - // InternalQVTimperative.g:25072:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ; + // InternalQVTimperative.g:25045:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ; public final void rule__NestedExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25076:1: ( rule__NestedExpCS__Group__2__Impl ) - // InternalQVTimperative.g:25077:2: rule__NestedExpCS__Group__2__Impl + // InternalQVTimperative.g:25049:1: ( rule__NestedExpCS__Group__2__Impl ) + // InternalQVTimperative.g:25050:2: rule__NestedExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__Group__2__Impl(); @@ -84900,17 +84816,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__2__Impl" - // InternalQVTimperative.g:25083:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:25056:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25087:1: ( ( ')' ) ) - // InternalQVTimperative.g:25088:1: ( ')' ) + // InternalQVTimperative.g:25060:1: ( ( ')' ) ) + // InternalQVTimperative.g:25061:1: ( ')' ) { - // InternalQVTimperative.g:25088:1: ( ')' ) - // InternalQVTimperative.g:25089:2: ')' + // InternalQVTimperative.g:25061:1: ( ')' ) + // InternalQVTimperative.g:25062:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); @@ -84941,14 +84857,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__0" - // InternalQVTimperative.g:25099:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ; + // InternalQVTimperative.g:25072:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ; public final void rule__SelfExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25103:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) - // InternalQVTimperative.g:25104:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 + // InternalQVTimperative.g:25076:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) + // InternalQVTimperative.g:25077:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_139); rule__SelfExpCS__Group__0__Impl(); @@ -84979,23 +84895,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__0__Impl" - // InternalQVTimperative.g:25111:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:25084:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25115:1: ( ( () ) ) - // InternalQVTimperative.g:25116:1: ( () ) + // InternalQVTimperative.g:25088:1: ( ( () ) ) + // InternalQVTimperative.g:25089:1: ( () ) { - // InternalQVTimperative.g:25116:1: ( () ) - // InternalQVTimperative.g:25117:2: () + // InternalQVTimperative.g:25089:1: ( () ) + // InternalQVTimperative.g:25090:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0()); } - // InternalQVTimperative.g:25118:2: () - // InternalQVTimperative.g:25118:3: + // InternalQVTimperative.g:25091:2: () + // InternalQVTimperative.g:25091:3: { } @@ -85020,14 +84936,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__1" - // InternalQVTimperative.g:25126:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ; + // InternalQVTimperative.g:25099:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ; public final void rule__SelfExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25130:1: ( rule__SelfExpCS__Group__1__Impl ) - // InternalQVTimperative.g:25131:2: rule__SelfExpCS__Group__1__Impl + // InternalQVTimperative.g:25103:1: ( rule__SelfExpCS__Group__1__Impl ) + // InternalQVTimperative.g:25104:2: rule__SelfExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SelfExpCS__Group__1__Impl(); @@ -85053,17 +84969,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__1__Impl" - // InternalQVTimperative.g:25137:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; + // InternalQVTimperative.g:25110:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25141:1: ( ( 'self' ) ) - // InternalQVTimperative.g:25142:1: ( 'self' ) + // InternalQVTimperative.g:25114:1: ( ( 'self' ) ) + // InternalQVTimperative.g:25115:1: ( 'self' ) { - // InternalQVTimperative.g:25142:1: ( 'self' ) - // InternalQVTimperative.g:25143:2: 'self' + // InternalQVTimperative.g:25115:1: ( 'self' ) + // InternalQVTimperative.g:25116:2: 'self' { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); @@ -85094,14 +85010,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__0" - // InternalQVTimperative.g:25153:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ; + // InternalQVTimperative.g:25126:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ; public final void rule__MultiplicityBoundsCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25157:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) - // InternalQVTimperative.g:25158:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 + // InternalQVTimperative.g:25130:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) + // InternalQVTimperative.g:25131:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__MultiplicityBoundsCS__Group__0__Impl(); @@ -85132,23 +85048,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__0__Impl" - // InternalQVTimperative.g:25165:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ; + // InternalQVTimperative.g:25138:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ; public final void rule__MultiplicityBoundsCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25169:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) - // InternalQVTimperative.g:25170:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTimperative.g:25142:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) + // InternalQVTimperative.g:25143:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) { - // InternalQVTimperative.g:25170:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) - // InternalQVTimperative.g:25171:2: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTimperative.g:25143:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTimperative.g:25144:2: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); } - // InternalQVTimperative.g:25172:2: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) - // InternalQVTimperative.g:25172:3: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 + // InternalQVTimperative.g:25145:2: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTimperative.g:25145:3: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__LowerBoundAssignment_0(); @@ -85183,14 +85099,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__1" - // InternalQVTimperative.g:25180:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ; + // InternalQVTimperative.g:25153:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ; public final void rule__MultiplicityBoundsCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25184:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) - // InternalQVTimperative.g:25185:2: rule__MultiplicityBoundsCS__Group__1__Impl + // InternalQVTimperative.g:25157:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) + // InternalQVTimperative.g:25158:2: rule__MultiplicityBoundsCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group__1__Impl(); @@ -85216,22 +85132,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__1__Impl" - // InternalQVTimperative.g:25191:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:25164:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ; public final void rule__MultiplicityBoundsCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25195:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:25196:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTimperative.g:25168:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:25169:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) { - // InternalQVTimperative.g:25196:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) - // InternalQVTimperative.g:25197:2: ( rule__MultiplicityBoundsCS__Group_1__0 )? + // InternalQVTimperative.g:25169:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTimperative.g:25170:2: ( rule__MultiplicityBoundsCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25198:2: ( rule__MultiplicityBoundsCS__Group_1__0 )? + // InternalQVTimperative.g:25171:2: ( rule__MultiplicityBoundsCS__Group_1__0 )? int alt273=2; int LA273_0 = input.LA(1); @@ -85240,7 +85156,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt273) { case 1 : - // InternalQVTimperative.g:25198:3: rule__MultiplicityBoundsCS__Group_1__0 + // InternalQVTimperative.g:25171:3: rule__MultiplicityBoundsCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__0(); @@ -85278,14 +85194,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0" - // InternalQVTimperative.g:25207:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ; + // InternalQVTimperative.g:25180:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ; public final void rule__MultiplicityBoundsCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25211:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) - // InternalQVTimperative.g:25212:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 + // InternalQVTimperative.g:25184:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) + // InternalQVTimperative.g:25185:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_140); rule__MultiplicityBoundsCS__Group_1__0__Impl(); @@ -85316,17 +85232,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0__Impl" - // InternalQVTimperative.g:25219:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; + // InternalQVTimperative.g:25192:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25223:1: ( ( '..' ) ) - // InternalQVTimperative.g:25224:1: ( '..' ) + // InternalQVTimperative.g:25196:1: ( ( '..' ) ) + // InternalQVTimperative.g:25197:1: ( '..' ) { - // InternalQVTimperative.g:25224:1: ( '..' ) - // InternalQVTimperative.g:25225:2: '..' + // InternalQVTimperative.g:25197:1: ( '..' ) + // InternalQVTimperative.g:25198:2: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); @@ -85357,14 +85273,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1" - // InternalQVTimperative.g:25234:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25207:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ; public final void rule__MultiplicityBoundsCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25238:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) - // InternalQVTimperative.g:25239:2: rule__MultiplicityBoundsCS__Group_1__1__Impl + // InternalQVTimperative.g:25211:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25212:2: rule__MultiplicityBoundsCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__1__Impl(); @@ -85390,23 +85306,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1__Impl" - // InternalQVTimperative.g:25245:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25218:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ; public final void rule__MultiplicityBoundsCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25249:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25250:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTimperative.g:25222:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25223:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) { - // InternalQVTimperative.g:25250:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) - // InternalQVTimperative.g:25251:2: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTimperative.g:25223:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTimperative.g:25224:2: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); } - // InternalQVTimperative.g:25252:2: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) - // InternalQVTimperative.g:25252:3: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 + // InternalQVTimperative.g:25225:2: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTimperative.g:25225:3: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1(); @@ -85441,14 +85357,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__0" - // InternalQVTimperative.g:25261:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ; + // InternalQVTimperative.g:25234:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ; public final void rule__MultiplicityCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25265:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) - // InternalQVTimperative.g:25266:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 + // InternalQVTimperative.g:25238:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) + // InternalQVTimperative.g:25239:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 { pushFollow(FollowSets000.FOLLOW_141); rule__MultiplicityCS__Group__0__Impl(); @@ -85479,17 +85395,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__0__Impl" - // InternalQVTimperative.g:25273:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; + // InternalQVTimperative.g:25246:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25277:1: ( ( '[' ) ) - // InternalQVTimperative.g:25278:1: ( '[' ) + // InternalQVTimperative.g:25250:1: ( ( '[' ) ) + // InternalQVTimperative.g:25251:1: ( '[' ) { - // InternalQVTimperative.g:25278:1: ( '[' ) - // InternalQVTimperative.g:25279:2: '[' + // InternalQVTimperative.g:25251:1: ( '[' ) + // InternalQVTimperative.g:25252:2: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); @@ -85520,14 +85436,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__1" - // InternalQVTimperative.g:25288:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ; + // InternalQVTimperative.g:25261:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ; public final void rule__MultiplicityCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25292:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) - // InternalQVTimperative.g:25293:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 + // InternalQVTimperative.g:25265:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) + // InternalQVTimperative.g:25266:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 { pushFollow(FollowSets000.FOLLOW_142); rule__MultiplicityCS__Group__1__Impl(); @@ -85558,23 +85474,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__1__Impl" - // InternalQVTimperative.g:25300:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ; + // InternalQVTimperative.g:25273:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ; public final void rule__MultiplicityCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25304:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) - // InternalQVTimperative.g:25305:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTimperative.g:25277:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) + // InternalQVTimperative.g:25278:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) { - // InternalQVTimperative.g:25305:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) - // InternalQVTimperative.g:25306:2: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTimperative.g:25278:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTimperative.g:25279:2: ( rule__MultiplicityCS__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:25307:2: ( rule__MultiplicityCS__Alternatives_1 ) - // InternalQVTimperative.g:25307:3: rule__MultiplicityCS__Alternatives_1 + // InternalQVTimperative.g:25280:2: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTimperative.g:25280:3: rule__MultiplicityCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_1(); @@ -85609,14 +85525,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__2" - // InternalQVTimperative.g:25315:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ; + // InternalQVTimperative.g:25288:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ; public final void rule__MultiplicityCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25319:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) - // InternalQVTimperative.g:25320:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 + // InternalQVTimperative.g:25292:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) + // InternalQVTimperative.g:25293:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 { pushFollow(FollowSets000.FOLLOW_142); rule__MultiplicityCS__Group__2__Impl(); @@ -85647,22 +85563,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__2__Impl" - // InternalQVTimperative.g:25327:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ; + // InternalQVTimperative.g:25300:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ; public final void rule__MultiplicityCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25331:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) - // InternalQVTimperative.g:25332:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTimperative.g:25304:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) + // InternalQVTimperative.g:25305:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) { - // InternalQVTimperative.g:25332:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) - // InternalQVTimperative.g:25333:2: ( rule__MultiplicityCS__Alternatives_2 )? + // InternalQVTimperative.g:25305:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTimperative.g:25306:2: ( rule__MultiplicityCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:25334:2: ( rule__MultiplicityCS__Alternatives_2 )? + // InternalQVTimperative.g:25307:2: ( rule__MultiplicityCS__Alternatives_2 )? int alt274=2; int LA274_0 = input.LA(1); @@ -85671,7 +85587,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt274) { case 1 : - // InternalQVTimperative.g:25334:3: rule__MultiplicityCS__Alternatives_2 + // InternalQVTimperative.g:25307:3: rule__MultiplicityCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_2(); @@ -85709,14 +85625,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__3" - // InternalQVTimperative.g:25342:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ; + // InternalQVTimperative.g:25315:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ; public final void rule__MultiplicityCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25346:1: ( rule__MultiplicityCS__Group__3__Impl ) - // InternalQVTimperative.g:25347:2: rule__MultiplicityCS__Group__3__Impl + // InternalQVTimperative.g:25319:1: ( rule__MultiplicityCS__Group__3__Impl ) + // InternalQVTimperative.g:25320:2: rule__MultiplicityCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Group__3__Impl(); @@ -85742,17 +85658,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__3__Impl" - // InternalQVTimperative.g:25353:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; + // InternalQVTimperative.g:25326:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25357:1: ( ( ']' ) ) - // InternalQVTimperative.g:25358:1: ( ']' ) + // InternalQVTimperative.g:25330:1: ( ( ']' ) ) + // InternalQVTimperative.g:25331:1: ( ']' ) { - // InternalQVTimperative.g:25358:1: ( ']' ) - // InternalQVTimperative.g:25359:2: ']' + // InternalQVTimperative.g:25331:1: ( ']' ) + // InternalQVTimperative.g:25332:2: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); @@ -85783,14 +85699,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__0" - // InternalQVTimperative.g:25369:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ; + // InternalQVTimperative.g:25342:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ; public final void rule__PathNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25373:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) - // InternalQVTimperative.g:25374:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 + // InternalQVTimperative.g:25346:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) + // InternalQVTimperative.g:25347:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__PathNameCS__Group__0__Impl(); @@ -85821,23 +85737,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__0__Impl" - // InternalQVTimperative.g:25381:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:25354:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__PathNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25385:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:25386:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:25358:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:25359:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:25386:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:25387:2: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:25359:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:25360:2: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:25388:2: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:25388:3: rule__PathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:25361:2: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:25361:3: rule__PathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_0(); @@ -85872,14 +85788,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__1" - // InternalQVTimperative.g:25396:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ; + // InternalQVTimperative.g:25369:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ; public final void rule__PathNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25400:1: ( rule__PathNameCS__Group__1__Impl ) - // InternalQVTimperative.g:25401:2: rule__PathNameCS__Group__1__Impl + // InternalQVTimperative.g:25373:1: ( rule__PathNameCS__Group__1__Impl ) + // InternalQVTimperative.g:25374:2: rule__PathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group__1__Impl(); @@ -85905,22 +85821,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__1__Impl" - // InternalQVTimperative.g:25407:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:25380:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ; public final void rule__PathNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25411:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:25412:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:25384:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:25385:1: ( ( rule__PathNameCS__Group_1__0 )* ) { - // InternalQVTimperative.g:25412:1: ( ( rule__PathNameCS__Group_1__0 )* ) - // InternalQVTimperative.g:25413:2: ( rule__PathNameCS__Group_1__0 )* + // InternalQVTimperative.g:25385:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:25386:2: ( rule__PathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25414:2: ( rule__PathNameCS__Group_1__0 )* + // InternalQVTimperative.g:25387:2: ( rule__PathNameCS__Group_1__0 )* loop275: do { int alt275=2; @@ -85933,7 +85849,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt275) { case 1 : - // InternalQVTimperative.g:25414:3: rule__PathNameCS__Group_1__0 + // InternalQVTimperative.g:25387:3: rule__PathNameCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_107); rule__PathNameCS__Group_1__0(); @@ -85974,14 +85890,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__0" - // InternalQVTimperative.g:25423:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ; + // InternalQVTimperative.g:25396:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ; public final void rule__PathNameCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25427:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) - // InternalQVTimperative.g:25428:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 + // InternalQVTimperative.g:25400:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) + // InternalQVTimperative.g:25401:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_58); rule__PathNameCS__Group_1__0__Impl(); @@ -86012,17 +85928,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__0__Impl" - // InternalQVTimperative.g:25435:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTimperative.g:25408:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25439:1: ( ( '::' ) ) - // InternalQVTimperative.g:25440:1: ( '::' ) + // InternalQVTimperative.g:25412:1: ( ( '::' ) ) + // InternalQVTimperative.g:25413:1: ( '::' ) { - // InternalQVTimperative.g:25440:1: ( '::' ) - // InternalQVTimperative.g:25441:2: '::' + // InternalQVTimperative.g:25413:1: ( '::' ) + // InternalQVTimperative.g:25414:2: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); @@ -86053,14 +85969,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__1" - // InternalQVTimperative.g:25450:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25423:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ; public final void rule__PathNameCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25454:1: ( rule__PathNameCS__Group_1__1__Impl ) - // InternalQVTimperative.g:25455:2: rule__PathNameCS__Group_1__1__Impl + // InternalQVTimperative.g:25427:1: ( rule__PathNameCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25428:2: rule__PathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group_1__1__Impl(); @@ -86086,23 +86002,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__1__Impl" - // InternalQVTimperative.g:25461:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25434:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; public final void rule__PathNameCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25465:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25466:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:25438:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25439:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25466:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTimperative.g:25467:2: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:25439:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:25440:2: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTimperative.g:25468:2: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTimperative.g:25468:3: rule__PathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTimperative.g:25441:2: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:25441:3: rule__PathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_1_1(); @@ -86137,14 +86053,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__0" - // InternalQVTimperative.g:25477:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ; + // InternalQVTimperative.g:25450:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ; public final void rule__TemplateBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25481:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) - // InternalQVTimperative.g:25482:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 + // InternalQVTimperative.g:25454:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) + // InternalQVTimperative.g:25455:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_143); rule__TemplateBindingCS__Group__0__Impl(); @@ -86175,23 +86091,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__0__Impl" - // InternalQVTimperative.g:25489:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ; + // InternalQVTimperative.g:25462:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ; public final void rule__TemplateBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25493:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) - // InternalQVTimperative.g:25494:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTimperative.g:25466:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) + // InternalQVTimperative.g:25467:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) { - // InternalQVTimperative.g:25494:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) - // InternalQVTimperative.g:25495:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTimperative.g:25467:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTimperative.g:25468:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0()); } - // InternalQVTimperative.g:25496:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) - // InternalQVTimperative.g:25496:3: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 + // InternalQVTimperative.g:25469:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTimperative.g:25469:3: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0(); @@ -86226,14 +86142,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__1" - // InternalQVTimperative.g:25504:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ; + // InternalQVTimperative.g:25477:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ; public final void rule__TemplateBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25508:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) - // InternalQVTimperative.g:25509:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 + // InternalQVTimperative.g:25481:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) + // InternalQVTimperative.g:25482:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_143); rule__TemplateBindingCS__Group__1__Impl(); @@ -86264,22 +86180,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__1__Impl" - // InternalQVTimperative.g:25516:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:25489:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ; public final void rule__TemplateBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25520:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:25521:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTimperative.g:25493:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:25494:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) { - // InternalQVTimperative.g:25521:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) - // InternalQVTimperative.g:25522:2: ( rule__TemplateBindingCS__Group_1__0 )* + // InternalQVTimperative.g:25494:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTimperative.g:25495:2: ( rule__TemplateBindingCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25523:2: ( rule__TemplateBindingCS__Group_1__0 )* + // InternalQVTimperative.g:25496:2: ( rule__TemplateBindingCS__Group_1__0 )* loop276: do { int alt276=2; @@ -86292,7 +86208,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt276) { case 1 : - // InternalQVTimperative.g:25523:3: rule__TemplateBindingCS__Group_1__0 + // InternalQVTimperative.g:25496:3: rule__TemplateBindingCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TemplateBindingCS__Group_1__0(); @@ -86333,14 +86249,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__2" - // InternalQVTimperative.g:25531:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ; + // InternalQVTimperative.g:25504:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ; public final void rule__TemplateBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25535:1: ( rule__TemplateBindingCS__Group__2__Impl ) - // InternalQVTimperative.g:25536:2: rule__TemplateBindingCS__Group__2__Impl + // InternalQVTimperative.g:25508:1: ( rule__TemplateBindingCS__Group__2__Impl ) + // InternalQVTimperative.g:25509:2: rule__TemplateBindingCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group__2__Impl(); @@ -86366,22 +86282,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__2__Impl" - // InternalQVTimperative.g:25542:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ; + // InternalQVTimperative.g:25515:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ; public final void rule__TemplateBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25546:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) - // InternalQVTimperative.g:25547:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTimperative.g:25519:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) + // InternalQVTimperative.g:25520:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) { - // InternalQVTimperative.g:25547:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) - // InternalQVTimperative.g:25548:2: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + // InternalQVTimperative.g:25520:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTimperative.g:25521:2: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2()); } - // InternalQVTimperative.g:25549:2: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + // InternalQVTimperative.g:25522:2: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? int alt277=2; int LA277_0 = input.LA(1); @@ -86390,7 +86306,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt277) { case 1 : - // InternalQVTimperative.g:25549:3: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 + // InternalQVTimperative.g:25522:3: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedMultiplicityAssignment_2(); @@ -86428,14 +86344,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__0" - // InternalQVTimperative.g:25558:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ; + // InternalQVTimperative.g:25531:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ; public final void rule__TemplateBindingCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25562:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) - // InternalQVTimperative.g:25563:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 + // InternalQVTimperative.g:25535:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) + // InternalQVTimperative.g:25536:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_144); rule__TemplateBindingCS__Group_1__0__Impl(); @@ -86466,17 +86382,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__0__Impl" - // InternalQVTimperative.g:25570:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:25543:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25574:1: ( ( ',' ) ) - // InternalQVTimperative.g:25575:1: ( ',' ) + // InternalQVTimperative.g:25547:1: ( ( ',' ) ) + // InternalQVTimperative.g:25548:1: ( ',' ) { - // InternalQVTimperative.g:25575:1: ( ',' ) - // InternalQVTimperative.g:25576:2: ',' + // InternalQVTimperative.g:25548:1: ( ',' ) + // InternalQVTimperative.g:25549:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); @@ -86507,14 +86423,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__1" - // InternalQVTimperative.g:25585:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25558:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ; public final void rule__TemplateBindingCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25589:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) - // InternalQVTimperative.g:25590:2: rule__TemplateBindingCS__Group_1__1__Impl + // InternalQVTimperative.g:25562:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25563:2: rule__TemplateBindingCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group_1__1__Impl(); @@ -86540,23 +86456,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__1__Impl" - // InternalQVTimperative.g:25596:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25569:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ; public final void rule__TemplateBindingCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25600:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25601:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTimperative.g:25573:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25574:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25601:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) - // InternalQVTimperative.g:25602:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTimperative.g:25574:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTimperative.g:25575:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1()); } - // InternalQVTimperative.g:25603:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) - // InternalQVTimperative.g:25603:3: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 + // InternalQVTimperative.g:25576:2: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTimperative.g:25576:3: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1(); @@ -86591,14 +86507,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__0" - // InternalQVTimperative.g:25612:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ; + // InternalQVTimperative.g:25585:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ; public final void rule__TemplateSignatureCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25616:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) - // InternalQVTimperative.g:25617:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 + // InternalQVTimperative.g:25589:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) + // InternalQVTimperative.g:25590:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TemplateSignatureCS__Group__0__Impl(); @@ -86629,17 +86545,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__0__Impl" - // InternalQVTimperative.g:25624:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:25597:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; public final void rule__TemplateSignatureCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25628:1: ( ( '(' ) ) - // InternalQVTimperative.g:25629:1: ( '(' ) + // InternalQVTimperative.g:25601:1: ( ( '(' ) ) + // InternalQVTimperative.g:25602:1: ( '(' ) { - // InternalQVTimperative.g:25629:1: ( '(' ) - // InternalQVTimperative.g:25630:2: '(' + // InternalQVTimperative.g:25602:1: ( '(' ) + // InternalQVTimperative.g:25603:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); @@ -86670,14 +86586,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__1" - // InternalQVTimperative.g:25639:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ; + // InternalQVTimperative.g:25612:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ; public final void rule__TemplateSignatureCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25643:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) - // InternalQVTimperative.g:25644:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 + // InternalQVTimperative.g:25616:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) + // InternalQVTimperative.g:25617:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 { pushFollow(FollowSets000.FOLLOW_145); rule__TemplateSignatureCS__Group__1__Impl(); @@ -86708,23 +86624,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__1__Impl" - // InternalQVTimperative.g:25651:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ; + // InternalQVTimperative.g:25624:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ; public final void rule__TemplateSignatureCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25655:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) - // InternalQVTimperative.g:25656:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTimperative.g:25628:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) + // InternalQVTimperative.g:25629:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) { - // InternalQVTimperative.g:25656:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) - // InternalQVTimperative.g:25657:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTimperative.g:25629:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTimperative.g:25630:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1()); } - // InternalQVTimperative.g:25658:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) - // InternalQVTimperative.g:25658:3: rule__TemplateSignatureCS__OwnedParametersAssignment_1 + // InternalQVTimperative.g:25631:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTimperative.g:25631:3: rule__TemplateSignatureCS__OwnedParametersAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_1(); @@ -86759,14 +86675,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__2" - // InternalQVTimperative.g:25666:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ; + // InternalQVTimperative.g:25639:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ; public final void rule__TemplateSignatureCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25670:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) - // InternalQVTimperative.g:25671:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 + // InternalQVTimperative.g:25643:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) + // InternalQVTimperative.g:25644:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 { pushFollow(FollowSets000.FOLLOW_145); rule__TemplateSignatureCS__Group__2__Impl(); @@ -86797,22 +86713,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__2__Impl" - // InternalQVTimperative.g:25678:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:25651:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ; public final void rule__TemplateSignatureCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25682:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:25683:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTimperative.g:25655:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:25656:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) { - // InternalQVTimperative.g:25683:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) - // InternalQVTimperative.g:25684:2: ( rule__TemplateSignatureCS__Group_2__0 )* + // InternalQVTimperative.g:25656:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTimperative.g:25657:2: ( rule__TemplateSignatureCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getGroup_2()); } - // InternalQVTimperative.g:25685:2: ( rule__TemplateSignatureCS__Group_2__0 )* + // InternalQVTimperative.g:25658:2: ( rule__TemplateSignatureCS__Group_2__0 )* loop278: do { int alt278=2; @@ -86825,7 +86741,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt278) { case 1 : - // InternalQVTimperative.g:25685:3: rule__TemplateSignatureCS__Group_2__0 + // InternalQVTimperative.g:25658:3: rule__TemplateSignatureCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TemplateSignatureCS__Group_2__0(); @@ -86866,14 +86782,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__3" - // InternalQVTimperative.g:25693:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ; + // InternalQVTimperative.g:25666:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ; public final void rule__TemplateSignatureCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25697:1: ( rule__TemplateSignatureCS__Group__3__Impl ) - // InternalQVTimperative.g:25698:2: rule__TemplateSignatureCS__Group__3__Impl + // InternalQVTimperative.g:25670:1: ( rule__TemplateSignatureCS__Group__3__Impl ) + // InternalQVTimperative.g:25671:2: rule__TemplateSignatureCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group__3__Impl(); @@ -86899,17 +86815,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__3__Impl" - // InternalQVTimperative.g:25704:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; + // InternalQVTimperative.g:25677:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; public final void rule__TemplateSignatureCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25708:1: ( ( ')' ) ) - // InternalQVTimperative.g:25709:1: ( ')' ) + // InternalQVTimperative.g:25681:1: ( ( ')' ) ) + // InternalQVTimperative.g:25682:1: ( ')' ) { - // InternalQVTimperative.g:25709:1: ( ')' ) - // InternalQVTimperative.g:25710:2: ')' + // InternalQVTimperative.g:25682:1: ( ')' ) + // InternalQVTimperative.g:25683:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); @@ -86940,14 +86856,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__0" - // InternalQVTimperative.g:25720:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ; + // InternalQVTimperative.g:25693:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ; public final void rule__TemplateSignatureCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25724:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) - // InternalQVTimperative.g:25725:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 + // InternalQVTimperative.g:25697:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) + // InternalQVTimperative.g:25698:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TemplateSignatureCS__Group_2__0__Impl(); @@ -86978,17 +86894,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__0__Impl" - // InternalQVTimperative.g:25732:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:25705:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; public final void rule__TemplateSignatureCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25736:1: ( ( ',' ) ) - // InternalQVTimperative.g:25737:1: ( ',' ) + // InternalQVTimperative.g:25709:1: ( ( ',' ) ) + // InternalQVTimperative.g:25710:1: ( ',' ) { - // InternalQVTimperative.g:25737:1: ( ',' ) - // InternalQVTimperative.g:25738:2: ',' + // InternalQVTimperative.g:25710:1: ( ',' ) + // InternalQVTimperative.g:25711:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); @@ -87019,14 +86935,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__1" - // InternalQVTimperative.g:25747:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ; + // InternalQVTimperative.g:25720:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ; public final void rule__TemplateSignatureCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25751:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) - // InternalQVTimperative.g:25752:2: rule__TemplateSignatureCS__Group_2__1__Impl + // InternalQVTimperative.g:25724:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) + // InternalQVTimperative.g:25725:2: rule__TemplateSignatureCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group_2__1__Impl(); @@ -87052,23 +86968,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__1__Impl" - // InternalQVTimperative.g:25758:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ; + // InternalQVTimperative.g:25731:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ; public final void rule__TemplateSignatureCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25762:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) - // InternalQVTimperative.g:25763:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTimperative.g:25735:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) + // InternalQVTimperative.g:25736:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) { - // InternalQVTimperative.g:25763:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) - // InternalQVTimperative.g:25764:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTimperative.g:25736:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTimperative.g:25737:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1()); } - // InternalQVTimperative.g:25765:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) - // InternalQVTimperative.g:25765:3: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 + // InternalQVTimperative.g:25738:2: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTimperative.g:25738:3: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_2_1(); @@ -87103,14 +87019,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__0" - // InternalQVTimperative.g:25774:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ; + // InternalQVTimperative.g:25747:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ; public final void rule__TypeParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25778:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) - // InternalQVTimperative.g:25779:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 + // InternalQVTimperative.g:25751:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) + // InternalQVTimperative.g:25752:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_146); rule__TypeParameterCS__Group__0__Impl(); @@ -87141,23 +87057,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__0__Impl" - // InternalQVTimperative.g:25786:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:25759:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ; public final void rule__TypeParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25790:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:25791:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:25763:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:25764:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:25791:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:25792:2: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:25764:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:25765:2: ( rule__TypeParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:25793:2: ( rule__TypeParameterCS__NameAssignment_0 ) - // InternalQVTimperative.g:25793:3: rule__TypeParameterCS__NameAssignment_0 + // InternalQVTimperative.g:25766:2: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:25766:3: rule__TypeParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__NameAssignment_0(); @@ -87192,14 +87108,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__1" - // InternalQVTimperative.g:25801:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ; + // InternalQVTimperative.g:25774:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ; public final void rule__TypeParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25805:1: ( rule__TypeParameterCS__Group__1__Impl ) - // InternalQVTimperative.g:25806:2: rule__TypeParameterCS__Group__1__Impl + // InternalQVTimperative.g:25778:1: ( rule__TypeParameterCS__Group__1__Impl ) + // InternalQVTimperative.g:25779:2: rule__TypeParameterCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group__1__Impl(); @@ -87225,22 +87141,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__1__Impl" - // InternalQVTimperative.g:25812:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:25785:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ; public final void rule__TypeParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25816:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:25817:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:25789:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:25790:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) { - // InternalQVTimperative.g:25817:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) - // InternalQVTimperative.g:25818:2: ( rule__TypeParameterCS__Group_1__0 )? + // InternalQVTimperative.g:25790:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:25791:2: ( rule__TypeParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25819:2: ( rule__TypeParameterCS__Group_1__0 )? + // InternalQVTimperative.g:25792:2: ( rule__TypeParameterCS__Group_1__0 )? int alt279=2; int LA279_0 = input.LA(1); @@ -87249,7 +87165,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt279) { case 1 : - // InternalQVTimperative.g:25819:3: rule__TypeParameterCS__Group_1__0 + // InternalQVTimperative.g:25792:3: rule__TypeParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__0(); @@ -87287,14 +87203,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__0" - // InternalQVTimperative.g:25828:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ; + // InternalQVTimperative.g:25801:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ; public final void rule__TypeParameterCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25832:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) - // InternalQVTimperative.g:25833:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 + // InternalQVTimperative.g:25805:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) + // InternalQVTimperative.g:25806:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeParameterCS__Group_1__0__Impl(); @@ -87325,17 +87241,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__0__Impl" - // InternalQVTimperative.g:25840:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:25813:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ; public final void rule__TypeParameterCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25844:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:25845:1: ( 'extends' ) + // InternalQVTimperative.g:25817:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:25818:1: ( 'extends' ) { - // InternalQVTimperative.g:25845:1: ( 'extends' ) - // InternalQVTimperative.g:25846:2: 'extends' + // InternalQVTimperative.g:25818:1: ( 'extends' ) + // InternalQVTimperative.g:25819:2: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); @@ -87366,14 +87282,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__1" - // InternalQVTimperative.g:25855:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ; + // InternalQVTimperative.g:25828:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ; public final void rule__TypeParameterCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25859:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) - // InternalQVTimperative.g:25860:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 + // InternalQVTimperative.g:25832:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) + // InternalQVTimperative.g:25833:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_147); rule__TypeParameterCS__Group_1__1__Impl(); @@ -87404,23 +87320,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__1__Impl" - // InternalQVTimperative.g:25867:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25840:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ; public final void rule__TypeParameterCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25871:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25872:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTimperative.g:25844:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25845:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25872:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) - // InternalQVTimperative.g:25873:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTimperative.g:25845:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTimperative.g:25846:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1()); } - // InternalQVTimperative.g:25874:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) - // InternalQVTimperative.g:25874:3: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 + // InternalQVTimperative.g:25847:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTimperative.g:25847:3: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_1(); @@ -87455,14 +87371,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__2" - // InternalQVTimperative.g:25882:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ; + // InternalQVTimperative.g:25855:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ; public final void rule__TypeParameterCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25886:1: ( rule__TypeParameterCS__Group_1__2__Impl ) - // InternalQVTimperative.g:25887:2: rule__TypeParameterCS__Group_1__2__Impl + // InternalQVTimperative.g:25859:1: ( rule__TypeParameterCS__Group_1__2__Impl ) + // InternalQVTimperative.g:25860:2: rule__TypeParameterCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__2__Impl(); @@ -87488,22 +87404,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__2__Impl" - // InternalQVTimperative.g:25893:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ; + // InternalQVTimperative.g:25866:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ; public final void rule__TypeParameterCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25897:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) - // InternalQVTimperative.g:25898:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTimperative.g:25870:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) + // InternalQVTimperative.g:25871:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) { - // InternalQVTimperative.g:25898:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) - // InternalQVTimperative.g:25899:2: ( rule__TypeParameterCS__Group_1_2__0 )* + // InternalQVTimperative.g:25871:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTimperative.g:25872:2: ( rule__TypeParameterCS__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2()); } - // InternalQVTimperative.g:25900:2: ( rule__TypeParameterCS__Group_1_2__0 )* + // InternalQVTimperative.g:25873:2: ( rule__TypeParameterCS__Group_1_2__0 )* loop280: do { int alt280=2; @@ -87516,7 +87432,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt280) { case 1 : - // InternalQVTimperative.g:25900:3: rule__TypeParameterCS__Group_1_2__0 + // InternalQVTimperative.g:25873:3: rule__TypeParameterCS__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_148); rule__TypeParameterCS__Group_1_2__0(); @@ -87557,14 +87473,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__0" - // InternalQVTimperative.g:25909:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ; + // InternalQVTimperative.g:25882:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ; public final void rule__TypeParameterCS__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25913:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) - // InternalQVTimperative.g:25914:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 + // InternalQVTimperative.g:25886:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) + // InternalQVTimperative.g:25887:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeParameterCS__Group_1_2__0__Impl(); @@ -87595,17 +87511,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__0__Impl" - // InternalQVTimperative.g:25921:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ; + // InternalQVTimperative.g:25894:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ; public final void rule__TypeParameterCS__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25925:1: ( ( '&&' ) ) - // InternalQVTimperative.g:25926:1: ( '&&' ) + // InternalQVTimperative.g:25898:1: ( ( '&&' ) ) + // InternalQVTimperative.g:25899:1: ( '&&' ) { - // InternalQVTimperative.g:25926:1: ( '&&' ) - // InternalQVTimperative.g:25927:2: '&&' + // InternalQVTimperative.g:25899:1: ( '&&' ) + // InternalQVTimperative.g:25900:2: '&&' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); @@ -87636,14 +87552,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__1" - // InternalQVTimperative.g:25936:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ; + // InternalQVTimperative.g:25909:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ; public final void rule__TypeParameterCS__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25940:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) - // InternalQVTimperative.g:25941:2: rule__TypeParameterCS__Group_1_2__1__Impl + // InternalQVTimperative.g:25913:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) + // InternalQVTimperative.g:25914:2: rule__TypeParameterCS__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1_2__1__Impl(); @@ -87669,23 +87585,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__1__Impl" - // InternalQVTimperative.g:25947:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ; + // InternalQVTimperative.g:25920:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ; public final void rule__TypeParameterCS__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25951:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) - // InternalQVTimperative.g:25952:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTimperative.g:25924:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) + // InternalQVTimperative.g:25925:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) { - // InternalQVTimperative.g:25952:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) - // InternalQVTimperative.g:25953:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTimperative.g:25925:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTimperative.g:25926:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1()); } - // InternalQVTimperative.g:25954:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) - // InternalQVTimperative.g:25954:3: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 + // InternalQVTimperative.g:25927:2: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTimperative.g:25927:3: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1(); @@ -87720,14 +87636,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__0" - // InternalQVTimperative.g:25963:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ; + // InternalQVTimperative.g:25936:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ; public final void rule__TypedTypeRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25967:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) - // InternalQVTimperative.g:25968:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 + // InternalQVTimperative.g:25940:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) + // InternalQVTimperative.g:25941:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_53); rule__TypedTypeRefCS__Group__0__Impl(); @@ -87758,23 +87674,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__0__Impl" - // InternalQVTimperative.g:25975:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:25948:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__TypedTypeRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25979:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:25980:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:25952:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:25953:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:25980:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:25981:2: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:25953:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:25954:2: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:25982:2: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:25982:3: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:25955:2: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:25955:3: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedPathNameAssignment_0(); @@ -87809,14 +87725,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__1" - // InternalQVTimperative.g:25990:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ; + // InternalQVTimperative.g:25963:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ; public final void rule__TypedTypeRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25994:1: ( rule__TypedTypeRefCS__Group__1__Impl ) - // InternalQVTimperative.g:25995:2: rule__TypedTypeRefCS__Group__1__Impl + // InternalQVTimperative.g:25967:1: ( rule__TypedTypeRefCS__Group__1__Impl ) + // InternalQVTimperative.g:25968:2: rule__TypedTypeRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group__1__Impl(); @@ -87842,22 +87758,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__1__Impl" - // InternalQVTimperative.g:26001:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:25974:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ; public final void rule__TypedTypeRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26005:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:26006:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTimperative.g:25978:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:25979:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) { - // InternalQVTimperative.g:26006:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) - // InternalQVTimperative.g:26007:2: ( rule__TypedTypeRefCS__Group_1__0 )? + // InternalQVTimperative.g:25979:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTimperative.g:25980:2: ( rule__TypedTypeRefCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1()); } - // InternalQVTimperative.g:26008:2: ( rule__TypedTypeRefCS__Group_1__0 )? + // InternalQVTimperative.g:25981:2: ( rule__TypedTypeRefCS__Group_1__0 )? int alt281=2; int LA281_0 = input.LA(1); @@ -87866,7 +87782,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt281) { case 1 : - // InternalQVTimperative.g:26008:3: rule__TypedTypeRefCS__Group_1__0 + // InternalQVTimperative.g:25981:3: rule__TypedTypeRefCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__0(); @@ -87904,14 +87820,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__0" - // InternalQVTimperative.g:26017:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ; + // InternalQVTimperative.g:25990:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ; public final void rule__TypedTypeRefCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26021:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) - // InternalQVTimperative.g:26022:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 + // InternalQVTimperative.g:25994:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) + // InternalQVTimperative.g:25995:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_144); rule__TypedTypeRefCS__Group_1__0__Impl(); @@ -87942,17 +87858,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__0__Impl" - // InternalQVTimperative.g:26029:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:26002:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26033:1: ( ( '(' ) ) - // InternalQVTimperative.g:26034:1: ( '(' ) + // InternalQVTimperative.g:26006:1: ( ( '(' ) ) + // InternalQVTimperative.g:26007:1: ( '(' ) { - // InternalQVTimperative.g:26034:1: ( '(' ) - // InternalQVTimperative.g:26035:2: '(' + // InternalQVTimperative.g:26007:1: ( '(' ) + // InternalQVTimperative.g:26008:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); @@ -87983,14 +87899,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__1" - // InternalQVTimperative.g:26044:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ; + // InternalQVTimperative.g:26017:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ; public final void rule__TypedTypeRefCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26048:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) - // InternalQVTimperative.g:26049:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 + // InternalQVTimperative.g:26021:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) + // InternalQVTimperative.g:26022:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_109); rule__TypedTypeRefCS__Group_1__1__Impl(); @@ -88021,23 +87937,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl" - // InternalQVTimperative.g:26056:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ; + // InternalQVTimperative.g:26029:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ; public final void rule__TypedTypeRefCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26060:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) - // InternalQVTimperative.g:26061:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTimperative.g:26033:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) + // InternalQVTimperative.g:26034:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) { - // InternalQVTimperative.g:26061:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) - // InternalQVTimperative.g:26062:2: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTimperative.g:26034:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTimperative.g:26035:2: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1()); } - // InternalQVTimperative.g:26063:2: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) - // InternalQVTimperative.g:26063:3: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 + // InternalQVTimperative.g:26036:2: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTimperative.g:26036:3: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedBindingAssignment_1_1(); @@ -88072,14 +87988,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__2" - // InternalQVTimperative.g:26071:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ; + // InternalQVTimperative.g:26044:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ; public final void rule__TypedTypeRefCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26075:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) - // InternalQVTimperative.g:26076:2: rule__TypedTypeRefCS__Group_1__2__Impl + // InternalQVTimperative.g:26048:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) + // InternalQVTimperative.g:26049:2: rule__TypedTypeRefCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__2__Impl(); @@ -88105,17 +88021,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__2__Impl" - // InternalQVTimperative.g:26082:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:26055:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TypedTypeRefCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26086:1: ( ( ')' ) ) - // InternalQVTimperative.g:26087:1: ( ')' ) + // InternalQVTimperative.g:26059:1: ( ( ')' ) ) + // InternalQVTimperative.g:26060:1: ( ')' ) { - // InternalQVTimperative.g:26087:1: ( ')' ) - // InternalQVTimperative.g:26088:2: ')' + // InternalQVTimperative.g:26060:1: ( ')' ) + // InternalQVTimperative.g:26061:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); @@ -88146,14 +88062,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__0" - // InternalQVTimperative.g:26098:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ; + // InternalQVTimperative.g:26071:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ; public final void rule__WildcardTypeRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26102:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) - // InternalQVTimperative.g:26103:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 + // InternalQVTimperative.g:26075:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) + // InternalQVTimperative.g:26076:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_144); rule__WildcardTypeRefCS__Group__0__Impl(); @@ -88184,23 +88100,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__0__Impl" - // InternalQVTimperative.g:26110:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:26083:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26114:1: ( ( () ) ) - // InternalQVTimperative.g:26115:1: ( () ) + // InternalQVTimperative.g:26087:1: ( ( () ) ) + // InternalQVTimperative.g:26088:1: ( () ) { - // InternalQVTimperative.g:26115:1: ( () ) - // InternalQVTimperative.g:26116:2: () + // InternalQVTimperative.g:26088:1: ( () ) + // InternalQVTimperative.g:26089:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); } - // InternalQVTimperative.g:26117:2: () - // InternalQVTimperative.g:26117:3: + // InternalQVTimperative.g:26090:2: () + // InternalQVTimperative.g:26090:3: { } @@ -88225,14 +88141,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__1" - // InternalQVTimperative.g:26125:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ; + // InternalQVTimperative.g:26098:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ; public final void rule__WildcardTypeRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26129:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) - // InternalQVTimperative.g:26130:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 + // InternalQVTimperative.g:26102:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) + // InternalQVTimperative.g:26103:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 { pushFollow(FollowSets000.FOLLOW_146); rule__WildcardTypeRefCS__Group__1__Impl(); @@ -88263,17 +88179,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__1__Impl" - // InternalQVTimperative.g:26137:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; + // InternalQVTimperative.g:26110:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26141:1: ( ( '?' ) ) - // InternalQVTimperative.g:26142:1: ( '?' ) + // InternalQVTimperative.g:26114:1: ( ( '?' ) ) + // InternalQVTimperative.g:26115:1: ( '?' ) { - // InternalQVTimperative.g:26142:1: ( '?' ) - // InternalQVTimperative.g:26143:2: '?' + // InternalQVTimperative.g:26115:1: ( '?' ) + // InternalQVTimperative.g:26116:2: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); @@ -88304,14 +88220,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__2" - // InternalQVTimperative.g:26152:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ; + // InternalQVTimperative.g:26125:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ; public final void rule__WildcardTypeRefCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26156:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) - // InternalQVTimperative.g:26157:2: rule__WildcardTypeRefCS__Group__2__Impl + // InternalQVTimperative.g:26129:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) + // InternalQVTimperative.g:26130:2: rule__WildcardTypeRefCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group__2__Impl(); @@ -88337,22 +88253,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__2__Impl" - // InternalQVTimperative.g:26163:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:26136:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ; public final void rule__WildcardTypeRefCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26167:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:26168:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTimperative.g:26140:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:26141:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) { - // InternalQVTimperative.g:26168:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) - // InternalQVTimperative.g:26169:2: ( rule__WildcardTypeRefCS__Group_2__0 )? + // InternalQVTimperative.g:26141:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTimperative.g:26142:2: ( rule__WildcardTypeRefCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2()); } - // InternalQVTimperative.g:26170:2: ( rule__WildcardTypeRefCS__Group_2__0 )? + // InternalQVTimperative.g:26143:2: ( rule__WildcardTypeRefCS__Group_2__0 )? int alt282=2; int LA282_0 = input.LA(1); @@ -88361,7 +88277,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt282) { case 1 : - // InternalQVTimperative.g:26170:3: rule__WildcardTypeRefCS__Group_2__0 + // InternalQVTimperative.g:26143:3: rule__WildcardTypeRefCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__0(); @@ -88399,14 +88315,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0" - // InternalQVTimperative.g:26179:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ; + // InternalQVTimperative.g:26152:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ; public final void rule__WildcardTypeRefCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26183:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) - // InternalQVTimperative.g:26184:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 + // InternalQVTimperative.g:26156:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) + // InternalQVTimperative.g:26157:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__WildcardTypeRefCS__Group_2__0__Impl(); @@ -88437,17 +88353,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0__Impl" - // InternalQVTimperative.g:26191:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:26164:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ; public final void rule__WildcardTypeRefCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26195:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:26196:1: ( 'extends' ) + // InternalQVTimperative.g:26168:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:26169:1: ( 'extends' ) { - // InternalQVTimperative.g:26196:1: ( 'extends' ) - // InternalQVTimperative.g:26197:2: 'extends' + // InternalQVTimperative.g:26169:1: ( 'extends' ) + // InternalQVTimperative.g:26170:2: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); @@ -88478,14 +88394,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1" - // InternalQVTimperative.g:26206:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ; + // InternalQVTimperative.g:26179:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ; public final void rule__WildcardTypeRefCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26210:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) - // InternalQVTimperative.g:26211:2: rule__WildcardTypeRefCS__Group_2__1__Impl + // InternalQVTimperative.g:26183:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) + // InternalQVTimperative.g:26184:2: rule__WildcardTypeRefCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__1__Impl(); @@ -88511,23 +88427,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1__Impl" - // InternalQVTimperative.g:26217:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:26190:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ; public final void rule__WildcardTypeRefCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26221:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:26222:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTimperative.g:26194:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:26195:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) { - // InternalQVTimperative.g:26222:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) - // InternalQVTimperative.g:26223:2: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTimperative.g:26195:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTimperative.g:26196:2: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1()); } - // InternalQVTimperative.g:26224:2: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) - // InternalQVTimperative.g:26224:3: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 + // InternalQVTimperative.g:26197:2: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTimperative.g:26197:3: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1(); @@ -88562,17 +88478,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedImportsAssignment_0" - // InternalQVTimperative.g:26233:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; + // InternalQVTimperative.g:26206:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; public final void rule__TopLevelCS__OwnedImportsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26237:1: ( ( ruleImportCS ) ) - // InternalQVTimperative.g:26238:2: ( ruleImportCS ) + // InternalQVTimperative.g:26210:1: ( ( ruleImportCS ) ) + // InternalQVTimperative.g:26211:2: ( ruleImportCS ) { - // InternalQVTimperative.g:26238:2: ( ruleImportCS ) - // InternalQVTimperative.g:26239:3: ruleImportCS + // InternalQVTimperative.g:26211:2: ( ruleImportCS ) + // InternalQVTimperative.g:26212:3: ruleImportCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedImportsImportCSParserRuleCall_0_0()); @@ -88607,17 +88523,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedPackagesAssignment_1_0" - // InternalQVTimperative.g:26248:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTimperative.g:26221:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; public final void rule__TopLevelCS__OwnedPackagesAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26252:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:26253:2: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:26225:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:26226:2: ( ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:26253:2: ( ruleQualifiedPackageCS ) - // InternalQVTimperative.g:26254:3: ruleQualifiedPackageCS + // InternalQVTimperative.g:26226:2: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:26227:3: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_1_0_0()); @@ -88652,17 +88568,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedTransformationsAssignment_1_1" - // InternalQVTimperative.g:26263:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; + // InternalQVTimperative.g:26236:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; public final void rule__TopLevelCS__OwnedTransformationsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26267:1: ( ( ruleTransformationCS ) ) - // InternalQVTimperative.g:26268:2: ( ruleTransformationCS ) + // InternalQVTimperative.g:26240:1: ( ( ruleTransformationCS ) ) + // InternalQVTimperative.g:26241:2: ( ruleTransformationCS ) { - // InternalQVTimperative.g:26268:2: ( ruleTransformationCS ) - // InternalQVTimperative.g:26269:3: ruleTransformationCS + // InternalQVTimperative.g:26241:2: ( ruleTransformationCS ) + // InternalQVTimperative.g:26242:3: ruleTransformationCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsTransformationCSParserRuleCall_1_1_0()); @@ -88697,17 +88613,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:26278:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26251:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__AddStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26282:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26283:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26255:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26256:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26283:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26284:3: rulePathNameCS + // InternalQVTimperative.g:26256:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26257:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -88742,17 +88658,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:26293:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26266:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26297:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26298:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26270:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26271:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26298:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26299:3: rulePathNameCS + // InternalQVTimperative.g:26271:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26272:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -88787,23 +88703,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__TargetVariableAssignment_2" - // InternalQVTimperative.g:26308:1: rule__AddStatementCS__TargetVariableAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26281:1: rule__AddStatementCS__TargetVariableAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AddStatementCS__TargetVariableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26312:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26313:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26285:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26286:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26313:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26314:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26286:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26287:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); } - // InternalQVTimperative.g:26315:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26316:4: ruleUnrestrictedName + // InternalQVTimperative.g:26288:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26289:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); @@ -88844,17 +88760,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__OwnedExpressionAssignment_4" - // InternalQVTimperative.g:26327:1: rule__AddStatementCS__OwnedExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26300:1: rule__AddStatementCS__OwnedExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__AddStatementCS__OwnedExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26331:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26332:2: ( ruleExpCS ) + // InternalQVTimperative.g:26304:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26305:2: ( ruleExpCS ) { - // InternalQVTimperative.g:26332:2: ( ruleExpCS ) - // InternalQVTimperative.g:26333:3: ruleExpCS + // InternalQVTimperative.g:26305:2: ( ruleExpCS ) + // InternalQVTimperative.g:26306:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); @@ -88889,23 +88805,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__ReferredVariableAssignment_0" - // InternalQVTimperative.g:26342:1: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26315:1: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AppendParameterBindingCS__ReferredVariableAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26346:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26347:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26319:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26320:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26347:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26348:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26320:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26321:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterCrossReference_0_0()); } - // InternalQVTimperative.g:26349:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26350:4: ruleUnrestrictedName + // InternalQVTimperative.g:26322:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26323:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterUnrestrictedNameParserRuleCall_0_0_1()); @@ -88946,23 +88862,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__ValueAssignment_2" - // InternalQVTimperative.g:26361:1: rule__AppendParameterBindingCS__ValueAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26334:1: rule__AppendParameterBindingCS__ValueAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AppendParameterBindingCS__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26365:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26366:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26338:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26339:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26366:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26367:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26339:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26340:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableCrossReference_2_0()); } - // InternalQVTimperative.g:26368:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26369:4: ruleUnrestrictedName + // InternalQVTimperative.g:26341:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26342:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); @@ -89003,17 +88919,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__NameAssignment_1" - // InternalQVTimperative.g:26380:1: rule__AppendParameterCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26353:1: rule__AppendParameterCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__AppendParameterCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26384:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26385:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26357:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26358:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26385:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26386:3: ruleUnrestrictedName + // InternalQVTimperative.g:26358:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26359:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -89048,17 +88964,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__OwnedTypeAssignment_3" - // InternalQVTimperative.g:26395:1: rule__AppendParameterCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26368:1: rule__AppendParameterCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; public final void rule__AppendParameterCS__OwnedTypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26399:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26400:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26372:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26373:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26400:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26401:3: ruleTypeExpCS + // InternalQVTimperative.g:26373:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26374:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); @@ -89093,23 +89009,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__IsStrictAssignment_0" - // InternalQVTimperative.g:26410:1: rule__BufferStatementCS__IsStrictAssignment_0 : ( ( 'strict' ) ) ; + // InternalQVTimperative.g:26383:1: rule__BufferStatementCS__IsStrictAssignment_0 : ( ( 'strict' ) ) ; public final void rule__BufferStatementCS__IsStrictAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26414:1: ( ( ( 'strict' ) ) ) - // InternalQVTimperative.g:26415:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:26387:1: ( ( ( 'strict' ) ) ) + // InternalQVTimperative.g:26388:2: ( ( 'strict' ) ) { - // InternalQVTimperative.g:26415:2: ( ( 'strict' ) ) - // InternalQVTimperative.g:26416:3: ( 'strict' ) + // InternalQVTimperative.g:26388:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:26389:3: ( 'strict' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); } - // InternalQVTimperative.g:26417:3: ( 'strict' ) - // InternalQVTimperative.g:26418:4: 'strict' + // InternalQVTimperative.g:26390:3: ( 'strict' ) + // InternalQVTimperative.g:26391:4: 'strict' { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); @@ -89146,17 +89062,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__FirstPassAssignment_2_1" - // InternalQVTimperative.g:26429:1: rule__BufferStatementCS__FirstPassAssignment_2_1 : ( ruleLOWER ) ; + // InternalQVTimperative.g:26402:1: rule__BufferStatementCS__FirstPassAssignment_2_1 : ( ruleLOWER ) ; public final void rule__BufferStatementCS__FirstPassAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26433:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:26434:2: ( ruleLOWER ) + // InternalQVTimperative.g:26406:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:26407:2: ( ruleLOWER ) { - // InternalQVTimperative.g:26434:2: ( ruleLOWER ) - // InternalQVTimperative.g:26435:3: ruleLOWER + // InternalQVTimperative.g:26407:2: ( ruleLOWER ) + // InternalQVTimperative.g:26408:3: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getFirstPassLOWERParserRuleCall_2_1_0()); @@ -89191,17 +89107,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__LastPassAssignment_2_2_1" - // InternalQVTimperative.g:26444:1: rule__BufferStatementCS__LastPassAssignment_2_2_1 : ( ruleLOWER ) ; + // InternalQVTimperative.g:26417:1: rule__BufferStatementCS__LastPassAssignment_2_2_1 : ( ruleLOWER ) ; public final void rule__BufferStatementCS__LastPassAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26448:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:26449:2: ( ruleLOWER ) + // InternalQVTimperative.g:26421:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:26422:2: ( ruleLOWER ) { - // InternalQVTimperative.g:26449:2: ( ruleLOWER ) - // InternalQVTimperative.g:26450:3: ruleLOWER + // InternalQVTimperative.g:26422:2: ( ruleLOWER ) + // InternalQVTimperative.g:26423:3: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getLastPassLOWERParserRuleCall_2_2_1_0()); @@ -89236,17 +89152,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__NameAssignment_3" - // InternalQVTimperative.g:26459:1: rule__BufferStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26432:1: rule__BufferStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__BufferStatementCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26463:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26464:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26436:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26437:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26464:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26465:3: ruleUnrestrictedName + // InternalQVTimperative.g:26437:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26438:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -89281,17 +89197,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__OwnedTypeAssignment_4_1" - // InternalQVTimperative.g:26474:1: rule__BufferStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26447:1: rule__BufferStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; public final void rule__BufferStatementCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26478:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26479:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26451:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26452:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26479:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26480:3: ruleTypeExpCS + // InternalQVTimperative.g:26452:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26453:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); @@ -89326,17 +89242,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__OwnedExpressionAssignment_5_1" - // InternalQVTimperative.g:26489:1: rule__BufferStatementCS__OwnedExpressionAssignment_5_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26462:1: rule__BufferStatementCS__OwnedExpressionAssignment_5_1 : ( ruleExpCS ) ; public final void rule__BufferStatementCS__OwnedExpressionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26493:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26494:2: ( ruleExpCS ) + // InternalQVTimperative.g:26466:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26467:2: ( ruleExpCS ) { - // InternalQVTimperative.g:26494:2: ( ruleExpCS ) - // InternalQVTimperative.g:26495:3: ruleExpCS + // InternalQVTimperative.g:26467:2: ( ruleExpCS ) + // InternalQVTimperative.g:26468:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_5_1_0()); @@ -89371,17 +89287,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:26504:1: rule__CheckStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26477:1: rule__CheckStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__CheckStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26508:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26509:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26481:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26482:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26509:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26510:3: rulePathNameCS + // InternalQVTimperative.g:26482:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26483:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -89416,17 +89332,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:26519:1: rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26492:1: rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__CheckStatementCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26523:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26524:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26496:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26497:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26524:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26525:3: rulePathNameCS + // InternalQVTimperative.g:26497:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26498:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -89461,17 +89377,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__OwnedConditionAssignment_2" - // InternalQVTimperative.g:26534:1: rule__CheckStatementCS__OwnedConditionAssignment_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26507:1: rule__CheckStatementCS__OwnedConditionAssignment_2 : ( ruleExpCS ) ; public final void rule__CheckStatementCS__OwnedConditionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26538:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26539:2: ( ruleExpCS ) + // InternalQVTimperative.g:26511:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26512:2: ( ruleExpCS ) { - // InternalQVTimperative.g:26539:2: ( ruleExpCS ) - // InternalQVTimperative.g:26540:3: ruleExpCS + // InternalQVTimperative.g:26512:2: ( ruleExpCS ) + // InternalQVTimperative.g:26513:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getOwnedConditionExpCSParserRuleCall_2_0()); @@ -89506,17 +89422,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:26549:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26522:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26553:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26554:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26526:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26527:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26554:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26555:3: rulePathNameCS + // InternalQVTimperative.g:26527:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26528:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -89551,17 +89467,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:26564:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26537:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26568:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26569:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26541:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26542:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:26569:2: ( rulePathNameCS ) - // InternalQVTimperative.g:26570:3: rulePathNameCS + // InternalQVTimperative.g:26542:2: ( rulePathNameCS ) + // InternalQVTimperative.g:26543:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -89596,23 +89512,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__IsCheckAssignment_1" - // InternalQVTimperative.g:26579:1: rule__DeclareStatementCS__IsCheckAssignment_1 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26552:1: rule__DeclareStatementCS__IsCheckAssignment_1 : ( ( 'check' ) ) ; public final void rule__DeclareStatementCS__IsCheckAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26583:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26584:2: ( ( 'check' ) ) + // InternalQVTimperative.g:26556:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26557:2: ( ( 'check' ) ) { - // InternalQVTimperative.g:26584:2: ( ( 'check' ) ) - // InternalQVTimperative.g:26585:3: ( 'check' ) + // InternalQVTimperative.g:26557:2: ( ( 'check' ) ) + // InternalQVTimperative.g:26558:3: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); } - // InternalQVTimperative.g:26586:3: ( 'check' ) - // InternalQVTimperative.g:26587:4: 'check' + // InternalQVTimperative.g:26559:3: ( 'check' ) + // InternalQVTimperative.g:26560:4: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); @@ -89649,17 +89565,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__NameAssignment_3" - // InternalQVTimperative.g:26598:1: rule__DeclareStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26571:1: rule__DeclareStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__DeclareStatementCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26602:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26603:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26575:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26576:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26603:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26604:3: ruleUnrestrictedName + // InternalQVTimperative.g:26576:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26577:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -89694,17 +89610,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__OwnedTypeAssignment_4_1" - // InternalQVTimperative.g:26613:1: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26586:1: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; public final void rule__DeclareStatementCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26617:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26618:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26590:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26591:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26618:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26619:3: ruleTypeExpCS + // InternalQVTimperative.g:26591:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26592:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); @@ -89739,17 +89655,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__OwnedExpressionAssignment_6" - // InternalQVTimperative.g:26628:1: rule__DeclareStatementCS__OwnedExpressionAssignment_6 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26601:1: rule__DeclareStatementCS__OwnedExpressionAssignment_6 : ( ruleExpCS ) ; public final void rule__DeclareStatementCS__OwnedExpressionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26632:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26633:2: ( ruleExpCS ) + // InternalQVTimperative.g:26605:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26606:2: ( ruleExpCS ) { - // InternalQVTimperative.g:26633:2: ( ruleExpCS ) - // InternalQVTimperative.g:26634:3: ruleExpCS + // InternalQVTimperative.g:26606:2: ( ruleExpCS ) + // InternalQVTimperative.g:26607:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); @@ -89784,17 +89700,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__NameAssignment_1" - // InternalQVTimperative.g:26643:1: rule__DirectionCS__NameAssignment_1 : ( ruleIdentifier ) ; + // InternalQVTimperative.g:26616:1: rule__DirectionCS__NameAssignment_1 : ( ruleIdentifier ) ; public final void rule__DirectionCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26647:1: ( ( ruleIdentifier ) ) - // InternalQVTimperative.g:26648:2: ( ruleIdentifier ) + // InternalQVTimperative.g:26620:1: ( ( ruleIdentifier ) ) + // InternalQVTimperative.g:26621:2: ( ruleIdentifier ) { - // InternalQVTimperative.g:26648:2: ( ruleIdentifier ) - // InternalQVTimperative.g:26649:3: ruleIdentifier + // InternalQVTimperative.g:26621:2: ( ruleIdentifier ) + // InternalQVTimperative.g:26622:3: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getNameIdentifierParserRuleCall_1_0()); @@ -89829,23 +89745,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__ImportsAssignment_2_1" - // InternalQVTimperative.g:26658:1: rule__DirectionCS__ImportsAssignment_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26631:1: rule__DirectionCS__ImportsAssignment_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26662:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26663:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26635:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26636:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26663:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26664:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26636:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26637:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_1_0()); } - // InternalQVTimperative.g:26665:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26666:4: ruleUnrestrictedName + // InternalQVTimperative.g:26638:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26639:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_1_0_1()); @@ -89886,23 +89802,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__ImportsAssignment_2_2_1" - // InternalQVTimperative.g:26677:1: rule__DirectionCS__ImportsAssignment_2_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26650:1: rule__DirectionCS__ImportsAssignment_2_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26681:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26682:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26654:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26655:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26682:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26683:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26655:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26656:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_2_2_1_0()); } - // InternalQVTimperative.g:26684:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26685:4: ruleUnrestrictedName + // InternalQVTimperative.g:26657:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26658:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1()); @@ -89943,23 +89859,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__IsStrictAssignment_1" - // InternalQVTimperative.g:26696:1: rule__EntryPointCS__IsStrictAssignment_1 : ( ( 'strict' ) ) ; + // InternalQVTimperative.g:26669:1: rule__EntryPointCS__IsStrictAssignment_1 : ( ( 'strict' ) ) ; public final void rule__EntryPointCS__IsStrictAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26700:1: ( ( ( 'strict' ) ) ) - // InternalQVTimperative.g:26701:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:26673:1: ( ( ( 'strict' ) ) ) + // InternalQVTimperative.g:26674:2: ( ( 'strict' ) ) { - // InternalQVTimperative.g:26701:2: ( ( 'strict' ) ) - // InternalQVTimperative.g:26702:3: ( 'strict' ) + // InternalQVTimperative.g:26674:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:26675:3: ( 'strict' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); } - // InternalQVTimperative.g:26703:3: ( 'strict' ) - // InternalQVTimperative.g:26704:4: 'strict' + // InternalQVTimperative.g:26676:3: ( 'strict' ) + // InternalQVTimperative.g:26677:4: 'strict' { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getIsStrictStrictKeyword_1_0()); @@ -89996,17 +89912,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__TargetNameAssignment_3_1" - // InternalQVTimperative.g:26715:1: rule__EntryPointCS__TargetNameAssignment_3_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26688:1: rule__EntryPointCS__TargetNameAssignment_3_1 : ( ruleUnrestrictedName ) ; public final void rule__EntryPointCS__TargetNameAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26719:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26720:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26692:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26693:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26720:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26721:3: ruleUnrestrictedName + // InternalQVTimperative.g:26693:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26694:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getTargetNameUnrestrictedNameParserRuleCall_3_1_0()); @@ -90041,17 +89957,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__NameAssignment_4" - // InternalQVTimperative.g:26730:1: rule__EntryPointCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26703:1: rule__EntryPointCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; public final void rule__EntryPointCS__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26734:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26735:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26707:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26708:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26735:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26736:3: ruleUnrestrictedName + // InternalQVTimperative.g:26708:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26709:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); @@ -90086,23 +90002,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__InputTypedModelsAssignment_5_1" - // InternalQVTimperative.g:26745:1: rule__EntryPointCS__InputTypedModelsAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26718:1: rule__EntryPointCS__InputTypedModelsAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__EntryPointCS__InputTypedModelsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26749:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26750:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26722:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26723:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26750:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26751:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26723:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26724:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_1_0()); } - // InternalQVTimperative.g:26752:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26753:4: ruleUnrestrictedName + // InternalQVTimperative.g:26725:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26726:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_1_0_1()); @@ -90143,23 +90059,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__InputTypedModelsAssignment_5_2_1" - // InternalQVTimperative.g:26764:1: rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26737:1: rule__EntryPointCS__InputTypedModelsAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__EntryPointCS__InputTypedModelsAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26768:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26769:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26741:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26742:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26769:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26770:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26742:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26743:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelCrossReference_5_2_1_0()); } - // InternalQVTimperative.g:26771:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26772:4: ruleUnrestrictedName + // InternalQVTimperative.g:26744:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26745:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getInputTypedModelsTypedModelUnrestrictedNameParserRuleCall_5_2_1_0_1()); @@ -90200,23 +90116,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OutputTypedModelsAssignment_6_1" - // InternalQVTimperative.g:26783:1: rule__EntryPointCS__OutputTypedModelsAssignment_6_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26756:1: rule__EntryPointCS__OutputTypedModelsAssignment_6_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__EntryPointCS__OutputTypedModelsAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26787:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26788:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26760:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26761:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26788:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26789:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26761:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26762:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_1_0()); } - // InternalQVTimperative.g:26790:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26791:4: ruleUnrestrictedName + // InternalQVTimperative.g:26763:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26764:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_1_0_1()); @@ -90257,23 +90173,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1" - // InternalQVTimperative.g:26802:1: rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26775:1: rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__EntryPointCS__OutputTypedModelsAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26806:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26807:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26779:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26780:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26807:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26808:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26780:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26781:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelCrossReference_6_2_1_0()); } - // InternalQVTimperative.g:26809:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26810:4: ruleUnrestrictedName + // InternalQVTimperative.g:26782:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26783:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOutputTypedModelsTypedModelUnrestrictedNameParserRuleCall_6_2_1_0_1()); @@ -90314,17 +90230,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OwnedParametersAssignment_8" - // InternalQVTimperative.g:26821:1: rule__EntryPointCS__OwnedParametersAssignment_8 : ( ruleMappingParameterCS ) ; + // InternalQVTimperative.g:26794:1: rule__EntryPointCS__OwnedParametersAssignment_8 : ( ruleMappingParameterCS ) ; public final void rule__EntryPointCS__OwnedParametersAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26825:1: ( ( ruleMappingParameterCS ) ) - // InternalQVTimperative.g:26826:2: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:26798:1: ( ( ruleMappingParameterCS ) ) + // InternalQVTimperative.g:26799:2: ( ruleMappingParameterCS ) { - // InternalQVTimperative.g:26826:2: ( ruleMappingParameterCS ) - // InternalQVTimperative.g:26827:3: ruleMappingParameterCS + // InternalQVTimperative.g:26799:2: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:26800:3: ruleMappingParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_8_0()); @@ -90359,17 +90275,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OwnedStatementsAssignment_9" - // InternalQVTimperative.g:26836:1: rule__EntryPointCS__OwnedStatementsAssignment_9 : ( ruleGuardStatementCS ) ; + // InternalQVTimperative.g:26809:1: rule__EntryPointCS__OwnedStatementsAssignment_9 : ( ruleGuardStatementCS ) ; public final void rule__EntryPointCS__OwnedStatementsAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26840:1: ( ( ruleGuardStatementCS ) ) - // InternalQVTimperative.g:26841:2: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:26813:1: ( ( ruleGuardStatementCS ) ) + // InternalQVTimperative.g:26814:2: ( ruleGuardStatementCS ) { - // InternalQVTimperative.g:26841:2: ( ruleGuardStatementCS ) - // InternalQVTimperative.g:26842:3: ruleGuardStatementCS + // InternalQVTimperative.g:26814:2: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:26815:3: ruleGuardStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_9_0()); @@ -90404,17 +90320,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OwnedStatementsAssignment_10" - // InternalQVTimperative.g:26851:1: rule__EntryPointCS__OwnedStatementsAssignment_10 : ( ruleCommitStatementCS ) ; + // InternalQVTimperative.g:26824:1: rule__EntryPointCS__OwnedStatementsAssignment_10 : ( ruleCommitStatementCS ) ; public final void rule__EntryPointCS__OwnedStatementsAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26855:1: ( ( ruleCommitStatementCS ) ) - // InternalQVTimperative.g:26856:2: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:26828:1: ( ( ruleCommitStatementCS ) ) + // InternalQVTimperative.g:26829:2: ( ruleCommitStatementCS ) { - // InternalQVTimperative.g:26856:2: ( ruleCommitStatementCS ) - // InternalQVTimperative.g:26857:3: ruleCommitStatementCS + // InternalQVTimperative.g:26829:2: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:26830:3: ruleCommitStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_10_0()); @@ -90449,17 +90365,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EntryPointCS__OwnedStatementsAssignment_11" - // InternalQVTimperative.g:26866:1: rule__EntryPointCS__OwnedStatementsAssignment_11 : ( ruleControlStatementCS ) ; + // InternalQVTimperative.g:26839:1: rule__EntryPointCS__OwnedStatementsAssignment_11 : ( ruleControlStatementCS ) ; public final void rule__EntryPointCS__OwnedStatementsAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26870:1: ( ( ruleControlStatementCS ) ) - // InternalQVTimperative.g:26871:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:26843:1: ( ( ruleControlStatementCS ) ) + // InternalQVTimperative.g:26844:2: ( ruleControlStatementCS ) { - // InternalQVTimperative.g:26871:2: ( ruleControlStatementCS ) - // InternalQVTimperative.g:26872:3: ruleControlStatementCS + // InternalQVTimperative.g:26844:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:26845:3: ruleControlStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getEntryPointCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_11_0()); @@ -90494,23 +90410,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:26881:1: rule__GuardParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26854:1: rule__GuardParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__GuardParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26885:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26886:2: ( ( 'check' ) ) + // InternalQVTimperative.g:26858:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26859:2: ( ( 'check' ) ) { - // InternalQVTimperative.g:26886:2: ( ( 'check' ) ) - // InternalQVTimperative.g:26887:3: ( 'check' ) + // InternalQVTimperative.g:26859:2: ( ( 'check' ) ) + // InternalQVTimperative.g:26860:3: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:26888:3: ( 'check' ) - // InternalQVTimperative.g:26889:4: 'check' + // InternalQVTimperative.g:26861:3: ( 'check' ) + // InternalQVTimperative.g:26862:4: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -90547,23 +90463,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:26900:1: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26873:1: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26904:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26905:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26877:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26878:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26905:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26906:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26878:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26879:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - // InternalQVTimperative.g:26907:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26908:4: ruleUnrestrictedName + // InternalQVTimperative.g:26880:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26881:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -90604,23 +90520,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__ValueAssignment_3" - // InternalQVTimperative.g:26919:1: rule__GuardParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26892:1: rule__GuardParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterBindingCS__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26923:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26924:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26896:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26897:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26924:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26925:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26897:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26898:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableCrossReference_3_0()); } - // InternalQVTimperative.g:26926:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26927:4: ruleUnrestrictedName + // InternalQVTimperative.g:26899:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26900:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_3_0_1()); @@ -90661,23 +90577,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__ReferredTypedModelAssignment_2" - // InternalQVTimperative.g:26938:1: rule__GuardParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26911:1: rule__GuardParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterCS__ReferredTypedModelAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26942:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26943:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26915:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26916:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26943:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26944:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26916:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26917:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); } - // InternalQVTimperative.g:26945:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26946:4: ruleUnrestrictedName + // InternalQVTimperative.g:26918:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26919:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); @@ -90718,17 +90634,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__NameAssignment_3" - // InternalQVTimperative.g:26957:1: rule__GuardParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26930:1: rule__GuardParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__GuardParameterCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26961:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26962:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26934:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26935:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26962:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26963:3: ruleUnrestrictedName + // InternalQVTimperative.g:26935:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26936:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -90763,17 +90679,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__OwnedTypeAssignment_5" - // InternalQVTimperative.g:26972:1: rule__GuardParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26945:1: rule__GuardParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; public final void rule__GuardParameterCS__OwnedTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26976:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26977:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26949:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26950:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26977:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26978:3: ruleTypeExpCS + // InternalQVTimperative.g:26950:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26951:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); @@ -90808,23 +90724,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__SuccessPropertyAssignment_6_1" - // InternalQVTimperative.g:26987:1: rule__GuardParameterCS__SuccessPropertyAssignment_6_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26960:1: rule__GuardParameterCS__SuccessPropertyAssignment_6_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterCS__SuccessPropertyAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26991:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26992:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26964:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26965:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26992:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26993:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26965:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26966:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyCrossReference_6_1_0()); } - // InternalQVTimperative.g:26994:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26995:4: ruleUnrestrictedName + // InternalQVTimperative.g:26967:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26968:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSuccessPropertyPropertyUnrestrictedNameParserRuleCall_6_1_0_1()); @@ -90865,17 +90781,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__NameAssignment_1_0" - // InternalQVTimperative.g:27006:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; + // InternalQVTimperative.g:26979:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; public final void rule__ImportCS__NameAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27010:1: ( ( ruleIdentifier ) ) - // InternalQVTimperative.g:27011:2: ( ruleIdentifier ) + // InternalQVTimperative.g:26983:1: ( ( ruleIdentifier ) ) + // InternalQVTimperative.g:26984:2: ( ruleIdentifier ) { - // InternalQVTimperative.g:27011:2: ( ruleIdentifier ) - // InternalQVTimperative.g:27012:3: ruleIdentifier + // InternalQVTimperative.g:26984:2: ( ruleIdentifier ) + // InternalQVTimperative.g:26985:3: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); @@ -90910,17 +90826,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__OwnedPathNameAssignment_2" - // InternalQVTimperative.g:27021:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; + // InternalQVTimperative.g:26994:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; public final void rule__ImportCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27025:1: ( ( ruleURIPathNameCS ) ) - // InternalQVTimperative.g:27026:2: ( ruleURIPathNameCS ) + // InternalQVTimperative.g:26998:1: ( ( ruleURIPathNameCS ) ) + // InternalQVTimperative.g:26999:2: ( ruleURIPathNameCS ) { - // InternalQVTimperative.g:27026:2: ( ruleURIPathNameCS ) - // InternalQVTimperative.g:27027:3: ruleURIPathNameCS + // InternalQVTimperative.g:26999:2: ( ruleURIPathNameCS ) + // InternalQVTimperative.g:27000:3: ruleURIPathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); @@ -90955,23 +90871,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__IsAllAssignment_3_0" - // InternalQVTimperative.g:27036:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; + // InternalQVTimperative.g:27009:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; public final void rule__ImportCS__IsAllAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27040:1: ( ( ( '::' ) ) ) - // InternalQVTimperative.g:27041:2: ( ( '::' ) ) + // InternalQVTimperative.g:27013:1: ( ( ( '::' ) ) ) + // InternalQVTimperative.g:27014:2: ( ( '::' ) ) { - // InternalQVTimperative.g:27041:2: ( ( '::' ) ) - // InternalQVTimperative.g:27042:3: ( '::' ) + // InternalQVTimperative.g:27014:2: ( ( '::' ) ) + // InternalQVTimperative.g:27015:3: ( '::' ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } - // InternalQVTimperative.g:27043:3: ( '::' ) - // InternalQVTimperative.g:27044:4: '::' + // InternalQVTimperative.g:27016:3: ( '::' ) + // InternalQVTimperative.g:27017:4: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); @@ -91008,23 +90924,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:27055:1: rule__LoopParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:27028:1: rule__LoopParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__LoopParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27059:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:27060:2: ( ( 'check' ) ) + // InternalQVTimperative.g:27032:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:27033:2: ( ( 'check' ) ) { - // InternalQVTimperative.g:27060:2: ( ( 'check' ) ) - // InternalQVTimperative.g:27061:3: ( 'check' ) + // InternalQVTimperative.g:27033:2: ( ( 'check' ) ) + // InternalQVTimperative.g:27034:3: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:27062:3: ( 'check' ) - // InternalQVTimperative.g:27063:4: 'check' + // InternalQVTimperative.g:27035:3: ( 'check' ) + // InternalQVTimperative.g:27036:4: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -91061,23 +90977,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:27074:1: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27047:1: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__LoopParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27078:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27079:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27051:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27052:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27079:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27080:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27052:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27053:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - // InternalQVTimperative.g:27081:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27082:4: ruleUnrestrictedName + // InternalQVTimperative.g:27054:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27055:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -91118,23 +91034,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__ValueAssignment_3" - // InternalQVTimperative.g:27093:1: rule__LoopParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27066:1: rule__LoopParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__LoopParameterBindingCS__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27097:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27098:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27070:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27071:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27098:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27099:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27071:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27072:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableCrossReference_3_0()); } - // InternalQVTimperative.g:27100:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27101:4: ruleUnrestrictedName + // InternalQVTimperative.g:27073:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27074:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableUnrestrictedNameParserRuleCall_3_0_1()); @@ -91175,23 +91091,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__IsStrictAssignment_1" - // InternalQVTimperative.g:27112:1: rule__MappingCS__IsStrictAssignment_1 : ( ( 'strict' ) ) ; + // InternalQVTimperative.g:27085:1: rule__MappingCS__IsStrictAssignment_1 : ( ( 'strict' ) ) ; public final void rule__MappingCS__IsStrictAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27116:1: ( ( ( 'strict' ) ) ) - // InternalQVTimperative.g:27117:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:27089:1: ( ( ( 'strict' ) ) ) + // InternalQVTimperative.g:27090:2: ( ( 'strict' ) ) { - // InternalQVTimperative.g:27117:2: ( ( 'strict' ) ) - // InternalQVTimperative.g:27118:3: ( 'strict' ) + // InternalQVTimperative.g:27090:2: ( ( 'strict' ) ) + // InternalQVTimperative.g:27091:3: ( 'strict' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } - // InternalQVTimperative.g:27119:3: ( 'strict' ) - // InternalQVTimperative.g:27120:4: 'strict' + // InternalQVTimperative.g:27092:3: ( 'strict' ) + // InternalQVTimperative.g:27093:4: 'strict' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); @@ -91228,17 +91144,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__FirstPassAssignment_3_1" - // InternalQVTimperative.g:27131:1: rule__MappingCS__FirstPassAssignment_3_1 : ( ruleLOWER ) ; + // InternalQVTimperative.g:27104:1: rule__MappingCS__FirstPassAssignment_3_1 : ( ruleLOWER ) ; public final void rule__MappingCS__FirstPassAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27135:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:27136:2: ( ruleLOWER ) + // InternalQVTimperative.g:27108:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:27109:2: ( ruleLOWER ) { - // InternalQVTimperative.g:27136:2: ( ruleLOWER ) - // InternalQVTimperative.g:27137:3: ruleLOWER + // InternalQVTimperative.g:27109:2: ( ruleLOWER ) + // InternalQVTimperative.g:27110:3: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getFirstPassLOWERParserRuleCall_3_1_0()); @@ -91273,17 +91189,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__LastPassAssignment_3_2_1" - // InternalQVTimperative.g:27146:1: rule__MappingCS__LastPassAssignment_3_2_1 : ( ruleLOWER ) ; + // InternalQVTimperative.g:27119:1: rule__MappingCS__LastPassAssignment_3_2_1 : ( ruleLOWER ) ; public final void rule__MappingCS__LastPassAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27150:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:27151:2: ( ruleLOWER ) + // InternalQVTimperative.g:27123:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:27124:2: ( ruleLOWER ) { - // InternalQVTimperative.g:27151:2: ( ruleLOWER ) - // InternalQVTimperative.g:27152:3: ruleLOWER + // InternalQVTimperative.g:27124:2: ( ruleLOWER ) + // InternalQVTimperative.g:27125:3: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getLastPassLOWERParserRuleCall_3_2_1_0()); @@ -91318,17 +91234,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__NameAssignment_4" - // InternalQVTimperative.g:27161:1: rule__MappingCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27134:1: rule__MappingCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; public final void rule__MappingCS__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27165:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27166:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27138:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27139:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27166:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27167:3: ruleUnrestrictedName + // InternalQVTimperative.g:27139:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27140:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); @@ -91363,17 +91279,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__OwnedParametersAssignment_6" - // InternalQVTimperative.g:27176:1: rule__MappingCS__OwnedParametersAssignment_6 : ( ruleMappingParameterCS ) ; + // InternalQVTimperative.g:27149:1: rule__MappingCS__OwnedParametersAssignment_6 : ( ruleMappingParameterCS ) ; public final void rule__MappingCS__OwnedParametersAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27180:1: ( ( ruleMappingParameterCS ) ) - // InternalQVTimperative.g:27181:2: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:27153:1: ( ( ruleMappingParameterCS ) ) + // InternalQVTimperative.g:27154:2: ( ruleMappingParameterCS ) { - // InternalQVTimperative.g:27181:2: ( ruleMappingParameterCS ) - // InternalQVTimperative.g:27182:3: ruleMappingParameterCS + // InternalQVTimperative.g:27154:2: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:27155:3: ruleMappingParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); @@ -91408,17 +91324,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_7" - // InternalQVTimperative.g:27191:1: rule__MappingCS__OwnedStatementsAssignment_7 : ( ruleGuardStatementCS ) ; + // InternalQVTimperative.g:27164:1: rule__MappingCS__OwnedStatementsAssignment_7 : ( ruleGuardStatementCS ) ; public final void rule__MappingCS__OwnedStatementsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27195:1: ( ( ruleGuardStatementCS ) ) - // InternalQVTimperative.g:27196:2: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:27168:1: ( ( ruleGuardStatementCS ) ) + // InternalQVTimperative.g:27169:2: ( ruleGuardStatementCS ) { - // InternalQVTimperative.g:27196:2: ( ruleGuardStatementCS ) - // InternalQVTimperative.g:27197:3: ruleGuardStatementCS + // InternalQVTimperative.g:27169:2: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:27170:3: ruleGuardStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); @@ -91453,17 +91369,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_8" - // InternalQVTimperative.g:27206:1: rule__MappingCS__OwnedStatementsAssignment_8 : ( ruleCommitStatementCS ) ; + // InternalQVTimperative.g:27179:1: rule__MappingCS__OwnedStatementsAssignment_8 : ( ruleCommitStatementCS ) ; public final void rule__MappingCS__OwnedStatementsAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27210:1: ( ( ruleCommitStatementCS ) ) - // InternalQVTimperative.g:27211:2: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:27183:1: ( ( ruleCommitStatementCS ) ) + // InternalQVTimperative.g:27184:2: ( ruleCommitStatementCS ) { - // InternalQVTimperative.g:27211:2: ( ruleCommitStatementCS ) - // InternalQVTimperative.g:27212:3: ruleCommitStatementCS + // InternalQVTimperative.g:27184:2: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:27185:3: ruleCommitStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); @@ -91498,17 +91414,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_9" - // InternalQVTimperative.g:27221:1: rule__MappingCS__OwnedStatementsAssignment_9 : ( ruleControlStatementCS ) ; + // InternalQVTimperative.g:27194:1: rule__MappingCS__OwnedStatementsAssignment_9 : ( ruleControlStatementCS ) ; public final void rule__MappingCS__OwnedStatementsAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27225:1: ( ( ruleControlStatementCS ) ) - // InternalQVTimperative.g:27226:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27198:1: ( ( ruleControlStatementCS ) ) + // InternalQVTimperative.g:27199:2: ( ruleControlStatementCS ) { - // InternalQVTimperative.g:27226:2: ( ruleControlStatementCS ) - // InternalQVTimperative.g:27227:3: ruleControlStatementCS + // InternalQVTimperative.g:27199:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27200:3: ruleControlStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); @@ -91543,23 +91459,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__IsInstallAssignment_1_1" - // InternalQVTimperative.g:27236:1: rule__MappingCallCS__IsInstallAssignment_1_1 : ( ( 'install' ) ) ; + // InternalQVTimperative.g:27209:1: rule__MappingCallCS__IsInstallAssignment_1_1 : ( ( 'install' ) ) ; public final void rule__MappingCallCS__IsInstallAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27240:1: ( ( ( 'install' ) ) ) - // InternalQVTimperative.g:27241:2: ( ( 'install' ) ) + // InternalQVTimperative.g:27213:1: ( ( ( 'install' ) ) ) + // InternalQVTimperative.g:27214:2: ( ( 'install' ) ) { - // InternalQVTimperative.g:27241:2: ( ( 'install' ) ) - // InternalQVTimperative.g:27242:3: ( 'install' ) + // InternalQVTimperative.g:27214:2: ( ( 'install' ) ) + // InternalQVTimperative.g:27215:3: ( 'install' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } - // InternalQVTimperative.g:27243:3: ( 'install' ) - // InternalQVTimperative.g:27244:4: 'install' + // InternalQVTimperative.g:27216:3: ( 'install' ) + // InternalQVTimperative.g:27217:4: 'install' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); @@ -91596,23 +91512,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__IsInvokeAssignment_1_2" - // InternalQVTimperative.g:27255:1: rule__MappingCallCS__IsInvokeAssignment_1_2 : ( ( 'invoke' ) ) ; + // InternalQVTimperative.g:27228:1: rule__MappingCallCS__IsInvokeAssignment_1_2 : ( ( 'invoke' ) ) ; public final void rule__MappingCallCS__IsInvokeAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27259:1: ( ( ( 'invoke' ) ) ) - // InternalQVTimperative.g:27260:2: ( ( 'invoke' ) ) + // InternalQVTimperative.g:27232:1: ( ( ( 'invoke' ) ) ) + // InternalQVTimperative.g:27233:2: ( ( 'invoke' ) ) { - // InternalQVTimperative.g:27260:2: ( ( 'invoke' ) ) - // InternalQVTimperative.g:27261:3: ( 'invoke' ) + // InternalQVTimperative.g:27233:2: ( ( 'invoke' ) ) + // InternalQVTimperative.g:27234:3: ( 'invoke' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } - // InternalQVTimperative.g:27262:3: ( 'invoke' ) - // InternalQVTimperative.g:27263:4: 'invoke' + // InternalQVTimperative.g:27235:3: ( 'invoke' ) + // InternalQVTimperative.g:27236:4: 'invoke' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); @@ -91649,17 +91565,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__OwnedPathNameAssignment_2" - // InternalQVTimperative.g:27274:1: rule__MappingCallCS__OwnedPathNameAssignment_2 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27247:1: rule__MappingCallCS__OwnedPathNameAssignment_2 : ( rulePathNameCS ) ; public final void rule__MappingCallCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27278:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27279:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27251:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27252:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27279:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27280:3: rulePathNameCS + // InternalQVTimperative.g:27252:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27253:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); @@ -91694,17 +91610,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCallCS__OwnedBindingsAssignment_4" - // InternalQVTimperative.g:27289:1: rule__MappingCallCS__OwnedBindingsAssignment_4 : ( ruleMappingParameterBindingCS ) ; + // InternalQVTimperative.g:27262:1: rule__MappingCallCS__OwnedBindingsAssignment_4 : ( ruleMappingParameterBindingCS ) ; public final void rule__MappingCallCS__OwnedBindingsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27293:1: ( ( ruleMappingParameterBindingCS ) ) - // InternalQVTimperative.g:27294:2: ( ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:27266:1: ( ( ruleMappingParameterBindingCS ) ) + // InternalQVTimperative.g:27267:2: ( ruleMappingParameterBindingCS ) { - // InternalQVTimperative.g:27294:2: ( ruleMappingParameterBindingCS ) - // InternalQVTimperative.g:27295:3: ruleMappingParameterBindingCS + // InternalQVTimperative.g:27267:2: ( ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:27268:3: ruleMappingParameterBindingCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); @@ -91739,17 +91655,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27304:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27277:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__MappingLoopCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27308:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27309:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27281:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27282:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27309:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27310:3: rulePathNameCS + // InternalQVTimperative.g:27282:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27283:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -91784,17 +91700,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27319:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27292:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27323:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27324:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27296:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27297:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27324:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27325:3: rulePathNameCS + // InternalQVTimperative.g:27297:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27298:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -91829,17 +91745,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedIteratorAssignment_2" - // InternalQVTimperative.g:27334:1: rule__MappingLoopCS__OwnedIteratorAssignment_2 : ( ruleMappingIteratorCS ) ; + // InternalQVTimperative.g:27307:1: rule__MappingLoopCS__OwnedIteratorAssignment_2 : ( ruleMappingIteratorCS ) ; public final void rule__MappingLoopCS__OwnedIteratorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27338:1: ( ( ruleMappingIteratorCS ) ) - // InternalQVTimperative.g:27339:2: ( ruleMappingIteratorCS ) + // InternalQVTimperative.g:27311:1: ( ( ruleMappingIteratorCS ) ) + // InternalQVTimperative.g:27312:2: ( ruleMappingIteratorCS ) { - // InternalQVTimperative.g:27339:2: ( ruleMappingIteratorCS ) - // InternalQVTimperative.g:27340:3: ruleMappingIteratorCS + // InternalQVTimperative.g:27312:2: ( ruleMappingIteratorCS ) + // InternalQVTimperative.g:27313:3: ruleMappingIteratorCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); @@ -91874,17 +91790,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedInExpressionAssignment_4" - // InternalQVTimperative.g:27349:1: rule__MappingLoopCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27322:1: rule__MappingLoopCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__MappingLoopCS__OwnedInExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27353:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27354:2: ( ruleExpCS ) + // InternalQVTimperative.g:27326:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27327:2: ( ruleExpCS ) { - // InternalQVTimperative.g:27354:2: ( ruleExpCS ) - // InternalQVTimperative.g:27355:3: ruleExpCS + // InternalQVTimperative.g:27327:2: ( ruleExpCS ) + // InternalQVTimperative.g:27328:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); @@ -91919,17 +91835,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedMappingStatementsAssignment_6" - // InternalQVTimperative.g:27364:1: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 : ( ruleControlStatementCS ) ; + // InternalQVTimperative.g:27337:1: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 : ( ruleControlStatementCS ) ; public final void rule__MappingLoopCS__OwnedMappingStatementsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27368:1: ( ( ruleControlStatementCS ) ) - // InternalQVTimperative.g:27369:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27341:1: ( ( ruleControlStatementCS ) ) + // InternalQVTimperative.g:27342:2: ( ruleControlStatementCS ) { - // InternalQVTimperative.g:27369:2: ( ruleControlStatementCS ) - // InternalQVTimperative.g:27370:3: ruleControlStatementCS + // InternalQVTimperative.g:27342:2: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27343:3: ruleControlStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); @@ -91964,17 +91880,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__NameAssignment_0" - // InternalQVTimperative.g:27379:1: rule__MappingIteratorCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27352:1: rule__MappingIteratorCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__MappingIteratorCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27383:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27384:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27356:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27357:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27384:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27385:3: ruleUnrestrictedName + // InternalQVTimperative.g:27357:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27358:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -92009,17 +91925,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:27394:1: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27367:1: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__MappingIteratorCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27398:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27399:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27371:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27372:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27399:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27400:3: ruleTypeExpCS + // InternalQVTimperative.g:27372:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27373:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -92054,17 +91970,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27409:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27382:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__NewStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27413:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27414:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27386:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27387:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27414:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27415:3: rulePathNameCS + // InternalQVTimperative.g:27387:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27388:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -92099,17 +92015,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27424:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27397:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27428:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27429:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27401:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27402:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27429:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27430:3: rulePathNameCS + // InternalQVTimperative.g:27402:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27403:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -92144,23 +92060,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__IsContainedAssignment_1" - // InternalQVTimperative.g:27439:1: rule__NewStatementCS__IsContainedAssignment_1 : ( ( 'contained' ) ) ; + // InternalQVTimperative.g:27412:1: rule__NewStatementCS__IsContainedAssignment_1 : ( ( 'contained' ) ) ; public final void rule__NewStatementCS__IsContainedAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27443:1: ( ( ( 'contained' ) ) ) - // InternalQVTimperative.g:27444:2: ( ( 'contained' ) ) + // InternalQVTimperative.g:27416:1: ( ( ( 'contained' ) ) ) + // InternalQVTimperative.g:27417:2: ( ( 'contained' ) ) { - // InternalQVTimperative.g:27444:2: ( ( 'contained' ) ) - // InternalQVTimperative.g:27445:3: ( 'contained' ) + // InternalQVTimperative.g:27417:2: ( ( 'contained' ) ) + // InternalQVTimperative.g:27418:3: ( 'contained' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); } - // InternalQVTimperative.g:27446:3: ( 'contained' ) - // InternalQVTimperative.g:27447:4: 'contained' + // InternalQVTimperative.g:27419:3: ( 'contained' ) + // InternalQVTimperative.g:27420:4: 'contained' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getIsContainedContainedKeyword_1_0()); @@ -92197,23 +92113,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ReferredTypedModelAssignment_4" - // InternalQVTimperative.g:27458:1: rule__NewStatementCS__ReferredTypedModelAssignment_4 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27431:1: rule__NewStatementCS__ReferredTypedModelAssignment_4 : ( ( ruleUnrestrictedName ) ) ; public final void rule__NewStatementCS__ReferredTypedModelAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27462:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27463:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27435:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27436:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27463:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27464:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27436:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27437:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelCrossReference_4_0()); } - // InternalQVTimperative.g:27465:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27466:4: ruleUnrestrictedName + // InternalQVTimperative.g:27438:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27439:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_4_0_1()); @@ -92254,17 +92170,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__NameAssignment_5" - // InternalQVTimperative.g:27477:1: rule__NewStatementCS__NameAssignment_5 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27450:1: rule__NewStatementCS__NameAssignment_5 : ( ruleUnrestrictedName ) ; public final void rule__NewStatementCS__NameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27481:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27482:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27454:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27455:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27482:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27483:3: ruleUnrestrictedName + // InternalQVTimperative.g:27455:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27456:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_5_0()); @@ -92299,17 +92215,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__OwnedTypeAssignment_7" - // InternalQVTimperative.g:27492:1: rule__NewStatementCS__OwnedTypeAssignment_7 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27465:1: rule__NewStatementCS__OwnedTypeAssignment_7 : ( ruleTypeExpCS ) ; public final void rule__NewStatementCS__OwnedTypeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27496:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27497:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27469:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27470:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27497:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27498:3: ruleTypeExpCS + // InternalQVTimperative.g:27470:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27471:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); @@ -92344,17 +92260,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__OwnedExpressionAssignment_8_1" - // InternalQVTimperative.g:27507:1: rule__NewStatementCS__OwnedExpressionAssignment_8_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27480:1: rule__NewStatementCS__OwnedExpressionAssignment_8_1 : ( ruleExpCS ) ; public final void rule__NewStatementCS__OwnedExpressionAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27511:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27512:2: ( ruleExpCS ) + // InternalQVTimperative.g:27484:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27485:2: ( ruleExpCS ) { - // InternalQVTimperative.g:27512:2: ( ruleExpCS ) - // InternalQVTimperative.g:27513:3: ruleExpCS + // InternalQVTimperative.g:27485:2: ( ruleExpCS ) + // InternalQVTimperative.g:27486:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_0()); @@ -92389,17 +92305,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__NameAssignment_0" - // InternalQVTimperative.g:27522:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27495:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParamDeclarationCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27526:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27527:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27499:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27500:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27527:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27528:3: ruleUnrestrictedName + // InternalQVTimperative.g:27500:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27501:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -92434,17 +92350,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__OwnedTypeAssignment_2" - // InternalQVTimperative.g:27537:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27510:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__ParamDeclarationCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27541:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27542:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27514:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27515:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27542:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27543:3: ruleTypeExpCS + // InternalQVTimperative.g:27515:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27516:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -92479,17 +92395,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedPathNameAssignment_1" - // InternalQVTimperative.g:27552:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTimperative.g:27525:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__QualifiedPackageCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27556:1: ( ( ruleScopeNameCS ) ) - // InternalQVTimperative.g:27557:2: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27529:1: ( ( ruleScopeNameCS ) ) + // InternalQVTimperative.g:27530:2: ( ruleScopeNameCS ) { - // InternalQVTimperative.g:27557:2: ( ruleScopeNameCS ) - // InternalQVTimperative.g:27558:3: ruleScopeNameCS + // InternalQVTimperative.g:27530:2: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27531:3: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -92524,17 +92440,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NameAssignment_2" - // InternalQVTimperative.g:27567:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27540:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27571:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27572:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27544:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27545:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27572:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27573:3: ruleUnrestrictedName + // InternalQVTimperative.g:27545:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27546:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -92569,17 +92485,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NsPrefixAssignment_3_1" - // InternalQVTimperative.g:27582:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27555:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NsPrefixAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27586:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27587:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27559:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27560:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27587:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27588:3: ruleUnrestrictedName + // InternalQVTimperative.g:27560:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27561:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); @@ -92614,17 +92530,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NsURIAssignment_4_1" - // InternalQVTimperative.g:27597:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; + // InternalQVTimperative.g:27570:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; public final void rule__QualifiedPackageCS__NsURIAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27601:1: ( ( ruleURI ) ) - // InternalQVTimperative.g:27602:2: ( ruleURI ) + // InternalQVTimperative.g:27574:1: ( ( ruleURI ) ) + // InternalQVTimperative.g:27575:2: ( ruleURI ) { - // InternalQVTimperative.g:27602:2: ( ruleURI ) - // InternalQVTimperative.g:27603:3: ruleURI + // InternalQVTimperative.g:27575:2: ( ruleURI ) + // InternalQVTimperative.g:27576:3: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); @@ -92659,17 +92575,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0" - // InternalQVTimperative.g:27612:1: rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTimperative.g:27585:1: rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0 : ( ruleQualifiedPackageCS ) ; public final void rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27616:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:27617:2: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:27589:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:27590:2: ( ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:27617:2: ( ruleQualifiedPackageCS ) - // InternalQVTimperative.g:27618:3: ruleQualifiedPackageCS + // InternalQVTimperative.g:27590:2: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:27591:3: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); @@ -92704,23 +92620,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1" - // InternalQVTimperative.g:27627:1: rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1 : ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ; + // InternalQVTimperative.g:27600:1: rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1 : ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ; public final void rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27631:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) - // InternalQVTimperative.g:27632:2: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTimperative.g:27604:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) + // InternalQVTimperative.g:27605:2: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) { - // InternalQVTimperative.g:27632:2: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) - // InternalQVTimperative.g:27633:3: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTimperative.g:27605:2: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTimperative.g:27606:3: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0()); } - // InternalQVTimperative.g:27634:3: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) - // InternalQVTimperative.g:27634:4: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 + // InternalQVTimperative.g:27607:3: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTimperative.g:27607:4: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0(); @@ -92755,23 +92671,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__IsTransientAssignment_0" - // InternalQVTimperative.g:27642:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:27615:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; public final void rule__QueryCS__IsTransientAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27646:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:27647:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:27619:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:27620:2: ( ( 'transient' ) ) { - // InternalQVTimperative.g:27647:2: ( ( 'transient' ) ) - // InternalQVTimperative.g:27648:3: ( 'transient' ) + // InternalQVTimperative.g:27620:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:27621:3: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); } - // InternalQVTimperative.g:27649:3: ( 'transient' ) - // InternalQVTimperative.g:27650:4: 'transient' + // InternalQVTimperative.g:27622:3: ( 'transient' ) + // InternalQVTimperative.g:27623:4: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); @@ -92808,17 +92724,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__NameAssignment_2" - // InternalQVTimperative.g:27661:1: rule__QueryCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27634:1: rule__QueryCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__QueryCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27665:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27666:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27638:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27639:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27666:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27667:3: ruleUnrestrictedName + // InternalQVTimperative.g:27639:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27640:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -92853,17 +92769,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_4_0" - // InternalQVTimperative.g:27676:1: rule__QueryCS__OwnedParametersAssignment_4_0 : ( ruleParamDeclarationCS ) ; + // InternalQVTimperative.g:27649:1: rule__QueryCS__OwnedParametersAssignment_4_0 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27680:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:27681:2: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27653:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:27654:2: ( ruleParamDeclarationCS ) { - // InternalQVTimperative.g:27681:2: ( ruleParamDeclarationCS ) - // InternalQVTimperative.g:27682:3: ruleParamDeclarationCS + // InternalQVTimperative.g:27654:2: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27655:3: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_0_0()); @@ -92898,17 +92814,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_4_1_1" - // InternalQVTimperative.g:27691:1: rule__QueryCS__OwnedParametersAssignment_4_1_1 : ( ruleParamDeclarationCS ) ; + // InternalQVTimperative.g:27664:1: rule__QueryCS__OwnedParametersAssignment_4_1_1 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27695:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:27696:2: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27668:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:27669:2: ( ruleParamDeclarationCS ) { - // InternalQVTimperative.g:27696:2: ( ruleParamDeclarationCS ) - // InternalQVTimperative.g:27697:3: ruleParamDeclarationCS + // InternalQVTimperative.g:27669:2: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27670:3: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_1_1_0()); @@ -92943,17 +92859,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedTypeAssignment_7" - // InternalQVTimperative.g:27706:1: rule__QueryCS__OwnedTypeAssignment_7 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27679:1: rule__QueryCS__OwnedTypeAssignment_7 : ( ruleTypeExpCS ) ; public final void rule__QueryCS__OwnedTypeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27710:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27711:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27683:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27684:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27711:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27712:3: ruleTypeExpCS + // InternalQVTimperative.g:27684:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27685:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); @@ -92988,17 +92904,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedExpressionAssignment_8_1_1" - // InternalQVTimperative.g:27721:1: rule__QueryCS__OwnedExpressionAssignment_8_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27694:1: rule__QueryCS__OwnedExpressionAssignment_8_1_1 : ( ruleExpCS ) ; public final void rule__QueryCS__OwnedExpressionAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27725:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27726:2: ( ruleExpCS ) + // InternalQVTimperative.g:27698:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27699:2: ( ruleExpCS ) { - // InternalQVTimperative.g:27726:2: ( ruleExpCS ) - // InternalQVTimperative.g:27727:3: ruleExpCS + // InternalQVTimperative.g:27699:2: ( ruleExpCS ) + // InternalQVTimperative.g:27700:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_1_0()); @@ -93033,23 +92949,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__ImplementationAssignment_8_2_1" - // InternalQVTimperative.g:27736:1: rule__QueryCS__ImplementationAssignment_8_2_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ; + // InternalQVTimperative.g:27709:1: rule__QueryCS__ImplementationAssignment_8_2_1 : ( ( RULE_SINGLE_QUOTED_STRING ) ) ; public final void rule__QueryCS__ImplementationAssignment_8_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27740:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) ) - // InternalQVTimperative.g:27741:2: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:27713:1: ( ( ( RULE_SINGLE_QUOTED_STRING ) ) ) + // InternalQVTimperative.g:27714:2: ( ( RULE_SINGLE_QUOTED_STRING ) ) { - // InternalQVTimperative.g:27741:2: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:27742:3: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:27714:2: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:27715:3: ( RULE_SINGLE_QUOTED_STRING ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSCrossReference_8_2_1_0()); } - // InternalQVTimperative.g:27743:3: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:27744:4: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:27716:3: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:27717:4: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getImplementationJavaClassCSSINGLE_QUOTED_STRINGTerminalRuleCall_8_2_1_0_1()); @@ -93086,17 +93002,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:27755:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTimperative.g:27728:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27759:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:27760:2: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:27732:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:27733:2: ( ruleFirstPathElementCS ) { - // InternalQVTimperative.g:27760:2: ( ruleFirstPathElementCS ) - // InternalQVTimperative.g:27761:3: ruleFirstPathElementCS + // InternalQVTimperative.g:27733:2: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:27734:3: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -93131,17 +93047,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_2_0" - // InternalQVTimperative.g:27770:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:27743:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27774:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:27775:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:27747:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:27748:2: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:27775:2: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:27776:3: ruleNextPathElementCS + // InternalQVTimperative.g:27748:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:27749:3: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); @@ -93176,17 +93092,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27785:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27758:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__SetStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27789:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27790:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27762:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27763:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27790:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27791:3: rulePathNameCS + // InternalQVTimperative.g:27763:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27764:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -93221,17 +93137,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27800:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27773:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; public final void rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27804:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27805:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27777:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27778:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:27805:2: ( rulePathNameCS ) - // InternalQVTimperative.g:27806:3: rulePathNameCS + // InternalQVTimperative.g:27778:2: ( rulePathNameCS ) + // InternalQVTimperative.g:27779:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -93266,23 +93182,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__IsNotifyAssignment_1" - // InternalQVTimperative.g:27815:1: rule__SetStatementCS__IsNotifyAssignment_1 : ( ( 'notify' ) ) ; + // InternalQVTimperative.g:27788:1: rule__SetStatementCS__IsNotifyAssignment_1 : ( ( 'notify' ) ) ; public final void rule__SetStatementCS__IsNotifyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27819:1: ( ( ( 'notify' ) ) ) - // InternalQVTimperative.g:27820:2: ( ( 'notify' ) ) + // InternalQVTimperative.g:27792:1: ( ( ( 'notify' ) ) ) + // InternalQVTimperative.g:27793:2: ( ( 'notify' ) ) { - // InternalQVTimperative.g:27820:2: ( ( 'notify' ) ) - // InternalQVTimperative.g:27821:3: ( 'notify' ) + // InternalQVTimperative.g:27793:2: ( ( 'notify' ) ) + // InternalQVTimperative.g:27794:3: ( 'notify' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); } - // InternalQVTimperative.g:27822:3: ( 'notify' ) - // InternalQVTimperative.g:27823:4: 'notify' + // InternalQVTimperative.g:27795:3: ( 'notify' ) + // InternalQVTimperative.g:27796:4: 'notify' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); @@ -93319,23 +93235,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ReferredVariableAssignment_3" - // InternalQVTimperative.g:27834:1: rule__SetStatementCS__ReferredVariableAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27807:1: rule__SetStatementCS__ReferredVariableAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SetStatementCS__ReferredVariableAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27838:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27839:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27811:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27812:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27839:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27840:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27812:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27813:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); } - // InternalQVTimperative.g:27841:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27842:4: ruleUnrestrictedName + // InternalQVTimperative.g:27814:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27815:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); @@ -93376,23 +93292,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ReferredPropertyAssignment_5" - // InternalQVTimperative.g:27853:1: rule__SetStatementCS__ReferredPropertyAssignment_5 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27826:1: rule__SetStatementCS__ReferredPropertyAssignment_5 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SetStatementCS__ReferredPropertyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27857:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27858:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27830:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27831:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27858:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27859:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27831:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27832:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); } - // InternalQVTimperative.g:27860:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27861:4: ruleUnrestrictedName + // InternalQVTimperative.g:27833:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27834:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); @@ -93433,23 +93349,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__IsPartialAssignment_6_1" - // InternalQVTimperative.g:27872:1: rule__SetStatementCS__IsPartialAssignment_6_1 : ( ( '+=' ) ) ; + // InternalQVTimperative.g:27845:1: rule__SetStatementCS__IsPartialAssignment_6_1 : ( ( '+=' ) ) ; public final void rule__SetStatementCS__IsPartialAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27876:1: ( ( ( '+=' ) ) ) - // InternalQVTimperative.g:27877:2: ( ( '+=' ) ) + // InternalQVTimperative.g:27849:1: ( ( ( '+=' ) ) ) + // InternalQVTimperative.g:27850:2: ( ( '+=' ) ) { - // InternalQVTimperative.g:27877:2: ( ( '+=' ) ) - // InternalQVTimperative.g:27878:3: ( '+=' ) + // InternalQVTimperative.g:27850:2: ( ( '+=' ) ) + // InternalQVTimperative.g:27851:3: ( '+=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); } - // InternalQVTimperative.g:27879:3: ( '+=' ) - // InternalQVTimperative.g:27880:4: '+=' + // InternalQVTimperative.g:27852:3: ( '+=' ) + // InternalQVTimperative.g:27853:4: '+=' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsPartialPlusSignEqualsSignKeyword_6_1_0()); @@ -93486,17 +93402,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__OwnedExpressionAssignment_7" - // InternalQVTimperative.g:27891:1: rule__SetStatementCS__OwnedExpressionAssignment_7 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27864:1: rule__SetStatementCS__OwnedExpressionAssignment_7 : ( ruleExpCS ) ; public final void rule__SetStatementCS__OwnedExpressionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27895:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27896:2: ( ruleExpCS ) + // InternalQVTimperative.g:27868:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27869:2: ( ruleExpCS ) { - // InternalQVTimperative.g:27896:2: ( ruleExpCS ) - // InternalQVTimperative.g:27897:3: ruleExpCS + // InternalQVTimperative.g:27869:2: ( ruleExpCS ) + // InternalQVTimperative.g:27870:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); @@ -93531,23 +93447,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:27906:1: rule__SimpleParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:27879:1: rule__SimpleParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__SimpleParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27910:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:27911:2: ( ( 'check' ) ) + // InternalQVTimperative.g:27883:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:27884:2: ( ( 'check' ) ) { - // InternalQVTimperative.g:27911:2: ( ( 'check' ) ) - // InternalQVTimperative.g:27912:3: ( 'check' ) + // InternalQVTimperative.g:27884:2: ( ( 'check' ) ) + // InternalQVTimperative.g:27885:3: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:27913:3: ( 'check' ) - // InternalQVTimperative.g:27914:4: 'check' + // InternalQVTimperative.g:27886:3: ( 'check' ) + // InternalQVTimperative.g:27887:4: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -93584,23 +93500,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:27925:1: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27898:1: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27929:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27930:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27902:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27903:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27930:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27931:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27903:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27904:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterCrossReference_1_0()); } - // InternalQVTimperative.g:27932:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27933:4: ruleUnrestrictedName + // InternalQVTimperative.g:27905:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27906:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -93641,17 +93557,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__OwnedValueAssignment_3" - // InternalQVTimperative.g:27944:1: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27917:1: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 : ( ruleExpCS ) ; public final void rule__SimpleParameterBindingCS__OwnedValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27948:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27949:2: ( ruleExpCS ) + // InternalQVTimperative.g:27921:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27922:2: ( ruleExpCS ) { - // InternalQVTimperative.g:27949:2: ( ruleExpCS ) - // InternalQVTimperative.g:27950:3: ruleExpCS + // InternalQVTimperative.g:27922:2: ( ruleExpCS ) + // InternalQVTimperative.g:27923:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueExpCSParserRuleCall_3_0()); @@ -93686,23 +93602,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__ReferredTypedModelAssignment_2" - // InternalQVTimperative.g:27959:1: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27932:1: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleParameterCS__ReferredTypedModelAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27963:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27964:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27936:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27937:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27964:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27965:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27937:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27938:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelCrossReference_2_0()); } - // InternalQVTimperative.g:27966:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27967:4: ruleUnrestrictedName + // InternalQVTimperative.g:27939:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27940:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelTypedModelUnrestrictedNameParserRuleCall_2_0_1()); @@ -93743,17 +93659,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__NameAssignment_3" - // InternalQVTimperative.g:27978:1: rule__SimpleParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27951:1: rule__SimpleParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__SimpleParameterCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27982:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27983:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27955:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27956:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27983:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27984:3: ruleUnrestrictedName + // InternalQVTimperative.g:27956:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27957:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -93788,17 +93704,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__OwnedTypeAssignment_5" - // InternalQVTimperative.g:27993:1: rule__SimpleParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27966:1: rule__SimpleParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; public final void rule__SimpleParameterCS__OwnedTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27997:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27998:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27970:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27971:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27998:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27999:3: ruleTypeExpCS + // InternalQVTimperative.g:27971:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27972:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); @@ -93833,17 +93749,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__OwnedConditionsAssignment_1" - // InternalQVTimperative.g:28008:1: rule__SpeculateStatementCS__OwnedConditionsAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27981:1: rule__SpeculateStatementCS__OwnedConditionsAssignment_1 : ( ruleExpCS ) ; public final void rule__SpeculateStatementCS__OwnedConditionsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28012:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:28013:2: ( ruleExpCS ) + // InternalQVTimperative.g:27985:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27986:2: ( ruleExpCS ) { - // InternalQVTimperative.g:28013:2: ( ruleExpCS ) - // InternalQVTimperative.g:28014:3: ruleExpCS + // InternalQVTimperative.g:27986:2: ( ruleExpCS ) + // InternalQVTimperative.g:27987:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_1_0()); @@ -93878,17 +93794,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1" - // InternalQVTimperative.g:28023:1: rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27996:1: rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1 : ( ruleExpCS ) ; public final void rule__SpeculateStatementCS__OwnedConditionsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28027:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:28028:2: ( ruleExpCS ) + // InternalQVTimperative.g:28000:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:28001:2: ( ruleExpCS ) { - // InternalQVTimperative.g:28028:2: ( ruleExpCS ) - // InternalQVTimperative.g:28029:3: ruleExpCS + // InternalQVTimperative.g:28001:2: ( ruleExpCS ) + // InternalQVTimperative.g:28002:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_2_1_0()); @@ -93923,17 +93839,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedPathNameAssignment_1" - // InternalQVTimperative.g:28038:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTimperative.g:28011:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__TransformationCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28042:1: ( ( ruleScopeNameCS ) ) - // InternalQVTimperative.g:28043:2: ( ruleScopeNameCS ) + // InternalQVTimperative.g:28015:1: ( ( ruleScopeNameCS ) ) + // InternalQVTimperative.g:28016:2: ( ruleScopeNameCS ) { - // InternalQVTimperative.g:28043:2: ( ruleScopeNameCS ) - // InternalQVTimperative.g:28044:3: ruleScopeNameCS + // InternalQVTimperative.g:28016:2: ( ruleScopeNameCS ) + // InternalQVTimperative.g:28017:3: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -93968,17 +93884,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__NameAssignment_2" - // InternalQVTimperative.g:28053:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; + // InternalQVTimperative.g:28026:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; public final void rule__TransformationCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28057:1: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:28058:2: ( ruleUnreservedName ) + // InternalQVTimperative.g:28030:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:28031:2: ( ruleUnreservedName ) { - // InternalQVTimperative.g:28058:2: ( ruleUnreservedName ) - // InternalQVTimperative.g:28059:3: ruleUnreservedName + // InternalQVTimperative.g:28031:2: ( ruleUnreservedName ) + // InternalQVTimperative.g:28032:3: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); @@ -94013,17 +93929,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedContextTypeAssignment_3_1" - // InternalQVTimperative.g:28068:1: rule__TransformationCS__OwnedContextTypeAssignment_3_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:28041:1: rule__TransformationCS__OwnedContextTypeAssignment_3_1 : ( ruleTypeExpCS ) ; public final void rule__TransformationCS__OwnedContextTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28072:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:28073:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:28045:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:28046:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:28073:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:28074:3: ruleTypeExpCS + // InternalQVTimperative.g:28046:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:28047:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedContextTypeTypeExpCSParserRuleCall_3_1_0()); @@ -94057,21 +93973,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__TransformationCS__OwnedContextTypeAssignment_3_1" - // $ANTLR start "rule__TransformationCS__OwnedDirectionsAssignment_5_0" - // InternalQVTimperative.g:28083:1: rule__TransformationCS__OwnedDirectionsAssignment_5_0 : ( ruleDirectionCS ) ; - public final void rule__TransformationCS__OwnedDirectionsAssignment_5_0() throws RecognitionException { + // $ANTLR start "rule__TransformationCS__OwnedDirectionsAssignment_5" + // InternalQVTimperative.g:28056:1: rule__TransformationCS__OwnedDirectionsAssignment_5 : ( ruleDirectionCS ) ; + public final void rule__TransformationCS__OwnedDirectionsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28087:1: ( ( ruleDirectionCS ) ) - // InternalQVTimperative.g:28088:2: ( ruleDirectionCS ) + // InternalQVTimperative.g:28060:1: ( ( ruleDirectionCS ) ) + // InternalQVTimperative.g:28061:2: ( ruleDirectionCS ) { - // InternalQVTimperative.g:28088:2: ( ruleDirectionCS ) - // InternalQVTimperative.g:28089:3: ruleDirectionCS + // InternalQVTimperative.g:28061:2: ( ruleDirectionCS ) + // InternalQVTimperative.g:28062:3: ruleDirectionCS { if ( state.backtracking==0 ) { - before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); + before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDirectionCS(); @@ -94079,7 +93995,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); + after(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); } } @@ -94099,27 +94015,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__TransformationCS__OwnedDirectionsAssignment_5_0" + // $ANTLR end "rule__TransformationCS__OwnedDirectionsAssignment_5" // $ANTLR start "rule__TransformationCS__OwnedMappingsAssignment_6_0" - // InternalQVTimperative.g:28098:1: rule__TransformationCS__OwnedMappingsAssignment_6_0 : ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) ; + // InternalQVTimperative.g:28071:1: rule__TransformationCS__OwnedMappingsAssignment_6_0 : ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) ; public final void rule__TransformationCS__OwnedMappingsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28102:1: ( ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) ) - // InternalQVTimperative.g:28103:2: ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) + // InternalQVTimperative.g:28075:1: ( ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) ) + // InternalQVTimperative.g:28076:2: ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) { - // InternalQVTimperative.g:28103:2: ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) - // InternalQVTimperative.g:28104:3: ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) + // InternalQVTimperative.g:28076:2: ( ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) ) + // InternalQVTimperative.g:28077:3: ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedMappingsAlternatives_6_0_0()); } - // InternalQVTimperative.g:28105:3: ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) - // InternalQVTimperative.g:28105:4: rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 + // InternalQVTimperative.g:28078:3: ( rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 ) + // InternalQVTimperative.g:28078:4: rule__TransformationCS__OwnedMappingsAlternatives_6_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedMappingsAlternatives_6_0_0(); @@ -94154,17 +94070,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedQueriesAssignment_6_1" - // InternalQVTimperative.g:28113:1: rule__TransformationCS__OwnedQueriesAssignment_6_1 : ( ruleQueryCS ) ; + // InternalQVTimperative.g:28086:1: rule__TransformationCS__OwnedQueriesAssignment_6_1 : ( ruleQueryCS ) ; public final void rule__TransformationCS__OwnedQueriesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28117:1: ( ( ruleQueryCS ) ) - // InternalQVTimperative.g:28118:2: ( ruleQueryCS ) + // InternalQVTimperative.g:28090:1: ( ( ruleQueryCS ) ) + // InternalQVTimperative.g:28091:2: ( ruleQueryCS ) { - // InternalQVTimperative.g:28118:2: ( ruleQueryCS ) - // InternalQVTimperative.g:28119:3: ruleQueryCS + // InternalQVTimperative.g:28091:2: ( ruleQueryCS ) + // InternalQVTimperative.g:28092:3: ruleQueryCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedQueriesQueryCSParserRuleCall_6_1_0()); @@ -94199,17 +94115,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedPropertiesAssignment_6_2" - // InternalQVTimperative.g:28128:1: rule__TransformationCS__OwnedPropertiesAssignment_6_2 : ( ruleStructuralFeatureCS ) ; + // InternalQVTimperative.g:28101:1: rule__TransformationCS__OwnedPropertiesAssignment_6_2 : ( ruleStructuralFeatureCS ) ; public final void rule__TransformationCS__OwnedPropertiesAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28132:1: ( ( ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:28133:2: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:28105:1: ( ( ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:28106:2: ( ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:28133:2: ( ruleStructuralFeatureCS ) - // InternalQVTimperative.g:28134:3: ruleStructuralFeatureCS + // InternalQVTimperative.g:28106:2: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:28107:3: ruleStructuralFeatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_6_2_0()); @@ -94244,23 +94160,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:28143:1: rule__AttributeCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28116:1: rule__AttributeCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28147:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28148:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28120:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28121:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:28148:2: ( ( 'static' ) ) - // InternalQVTimperative.g:28149:3: ( 'static' ) + // InternalQVTimperative.g:28121:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28122:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:28150:3: ( 'static' ) - // InternalQVTimperative.g:28151:4: 'static' + // InternalQVTimperative.g:28123:3: ( 'static' ) + // InternalQVTimperative.g:28124:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -94297,23 +94213,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:28162:1: rule__AttributeCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28135:1: rule__AttributeCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28166:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28167:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28139:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28140:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28167:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:28168:3: ( 'definition' ) + // InternalQVTimperative.g:28140:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28141:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:28169:3: ( 'definition' ) - // InternalQVTimperative.g:28170:4: 'definition' + // InternalQVTimperative.g:28142:3: ( 'definition' ) + // InternalQVTimperative.g:28143:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -94350,23 +94266,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:28181:1: rule__AttributeCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28154:1: rule__AttributeCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28185:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28186:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28158:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28159:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28186:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:28187:3: ( 'definition' ) + // InternalQVTimperative.g:28159:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28160:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:28188:3: ( 'definition' ) - // InternalQVTimperative.g:28189:4: 'definition' + // InternalQVTimperative.g:28161:3: ( 'definition' ) + // InternalQVTimperative.g:28162:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -94403,23 +94319,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:28200:1: rule__AttributeCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28173:1: rule__AttributeCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28204:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28205:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28177:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28178:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:28205:2: ( ( 'static' ) ) - // InternalQVTimperative.g:28206:3: ( 'static' ) + // InternalQVTimperative.g:28178:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28179:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:28207:3: ( 'static' ) - // InternalQVTimperative.g:28208:4: 'static' + // InternalQVTimperative.g:28180:3: ( 'static' ) + // InternalQVTimperative.g:28181:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -94456,17 +94372,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__NameAssignment_2" - // InternalQVTimperative.g:28219:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28192:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__AttributeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28223:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28224:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28196:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28197:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28224:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28225:3: ruleUnrestrictedName + // InternalQVTimperative.g:28197:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28198:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -94501,17 +94417,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedTypeAssignment_3_1" - // InternalQVTimperative.g:28234:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:28207:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__AttributeCS__OwnedTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28238:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:28239:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28211:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:28212:2: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:28239:2: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:28240:3: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:28212:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28213:3: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); @@ -94546,17 +94462,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__DefaultAssignment_4_1" - // InternalQVTimperative.g:28249:1: rule__AttributeCS__DefaultAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:28222:1: rule__AttributeCS__DefaultAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__AttributeCS__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28253:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:28254:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28226:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:28227:2: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:28254:2: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:28255:3: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:28227:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28228:3: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -94587,23 +94503,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_0" - // InternalQVTimperative.g:28264:1: rule__AttributeCS__QualifiersAssignment_5_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:28237:1: rule__AttributeCS__QualifiersAssignment_5_1_0_0 : ( ( 'derived' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28268:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:28269:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:28241:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:28242:2: ( ( 'derived' ) ) { - // InternalQVTimperative.g:28269:2: ( ( 'derived' ) ) - // InternalQVTimperative.g:28270:3: ( 'derived' ) + // InternalQVTimperative.g:28242:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:28243:3: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); } - // InternalQVTimperative.g:28271:3: ( 'derived' ) - // InternalQVTimperative.g:28272:4: 'derived' + // InternalQVTimperative.g:28244:3: ( 'derived' ) + // InternalQVTimperative.g:28245:4: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -94640,23 +94556,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_1" - // InternalQVTimperative.g:28283:1: rule__AttributeCS__QualifiersAssignment_5_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:28256:1: rule__AttributeCS__QualifiersAssignment_5_1_0_1 : ( ( '!derived' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28287:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:28288:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:28260:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:28261:2: ( ( '!derived' ) ) { - // InternalQVTimperative.g:28288:2: ( ( '!derived' ) ) - // InternalQVTimperative.g:28289:3: ( '!derived' ) + // InternalQVTimperative.g:28261:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:28262:3: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); } - // InternalQVTimperative.g:28290:3: ( '!derived' ) - // InternalQVTimperative.g:28291:4: '!derived' + // InternalQVTimperative.g:28263:3: ( '!derived' ) + // InternalQVTimperative.g:28264:4: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); @@ -94693,23 +94609,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_2" - // InternalQVTimperative.g:28302:1: rule__AttributeCS__QualifiersAssignment_5_1_0_2 : ( ( 'id' ) ) ; + // InternalQVTimperative.g:28275:1: rule__AttributeCS__QualifiersAssignment_5_1_0_2 : ( ( 'id' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28306:1: ( ( ( 'id' ) ) ) - // InternalQVTimperative.g:28307:2: ( ( 'id' ) ) + // InternalQVTimperative.g:28279:1: ( ( ( 'id' ) ) ) + // InternalQVTimperative.g:28280:2: ( ( 'id' ) ) { - // InternalQVTimperative.g:28307:2: ( ( 'id' ) ) - // InternalQVTimperative.g:28308:3: ( 'id' ) + // InternalQVTimperative.g:28280:2: ( ( 'id' ) ) + // InternalQVTimperative.g:28281:3: ( 'id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); } - // InternalQVTimperative.g:28309:3: ( 'id' ) - // InternalQVTimperative.g:28310:4: 'id' + // InternalQVTimperative.g:28282:3: ( 'id' ) + // InternalQVTimperative.g:28283:4: 'id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -94746,23 +94662,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_3" - // InternalQVTimperative.g:28321:1: rule__AttributeCS__QualifiersAssignment_5_1_0_3 : ( ( '!id' ) ) ; + // InternalQVTimperative.g:28294:1: rule__AttributeCS__QualifiersAssignment_5_1_0_3 : ( ( '!id' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28325:1: ( ( ( '!id' ) ) ) - // InternalQVTimperative.g:28326:2: ( ( '!id' ) ) + // InternalQVTimperative.g:28298:1: ( ( ( '!id' ) ) ) + // InternalQVTimperative.g:28299:2: ( ( '!id' ) ) { - // InternalQVTimperative.g:28326:2: ( ( '!id' ) ) - // InternalQVTimperative.g:28327:3: ( '!id' ) + // InternalQVTimperative.g:28299:2: ( ( '!id' ) ) + // InternalQVTimperative.g:28300:3: ( '!id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); } - // InternalQVTimperative.g:28328:3: ( '!id' ) - // InternalQVTimperative.g:28329:4: '!id' + // InternalQVTimperative.g:28301:3: ( '!id' ) + // InternalQVTimperative.g:28302:4: '!id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); @@ -94799,23 +94715,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_4" - // InternalQVTimperative.g:28340:1: rule__AttributeCS__QualifiersAssignment_5_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:28313:1: rule__AttributeCS__QualifiersAssignment_5_1_0_4 : ( ( 'ordered' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28344:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:28345:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28317:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:28318:2: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:28345:2: ( ( 'ordered' ) ) - // InternalQVTimperative.g:28346:3: ( 'ordered' ) + // InternalQVTimperative.g:28318:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28319:3: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); } - // InternalQVTimperative.g:28347:3: ( 'ordered' ) - // InternalQVTimperative.g:28348:4: 'ordered' + // InternalQVTimperative.g:28320:3: ( 'ordered' ) + // InternalQVTimperative.g:28321:4: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -94852,23 +94768,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_5" - // InternalQVTimperative.g:28359:1: rule__AttributeCS__QualifiersAssignment_5_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:28332:1: rule__AttributeCS__QualifiersAssignment_5_1_0_5 : ( ( '!ordered' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28363:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:28364:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28336:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:28337:2: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:28364:2: ( ( '!ordered' ) ) - // InternalQVTimperative.g:28365:3: ( '!ordered' ) + // InternalQVTimperative.g:28337:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28338:3: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); } - // InternalQVTimperative.g:28366:3: ( '!ordered' ) - // InternalQVTimperative.g:28367:4: '!ordered' + // InternalQVTimperative.g:28339:3: ( '!ordered' ) + // InternalQVTimperative.g:28340:4: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); @@ -94905,23 +94821,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_6" - // InternalQVTimperative.g:28378:1: rule__AttributeCS__QualifiersAssignment_5_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTimperative.g:28351:1: rule__AttributeCS__QualifiersAssignment_5_1_0_6 : ( ( 'readonly' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28382:1: ( ( ( 'readonly' ) ) ) - // InternalQVTimperative.g:28383:2: ( ( 'readonly' ) ) + // InternalQVTimperative.g:28355:1: ( ( ( 'readonly' ) ) ) + // InternalQVTimperative.g:28356:2: ( ( 'readonly' ) ) { - // InternalQVTimperative.g:28383:2: ( ( 'readonly' ) ) - // InternalQVTimperative.g:28384:3: ( 'readonly' ) + // InternalQVTimperative.g:28356:2: ( ( 'readonly' ) ) + // InternalQVTimperative.g:28357:3: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); } - // InternalQVTimperative.g:28385:3: ( 'readonly' ) - // InternalQVTimperative.g:28386:4: 'readonly' + // InternalQVTimperative.g:28358:3: ( 'readonly' ) + // InternalQVTimperative.g:28359:4: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -94958,23 +94874,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_7" - // InternalQVTimperative.g:28397:1: rule__AttributeCS__QualifiersAssignment_5_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTimperative.g:28370:1: rule__AttributeCS__QualifiersAssignment_5_1_0_7 : ( ( '!readonly' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28401:1: ( ( ( '!readonly' ) ) ) - // InternalQVTimperative.g:28402:2: ( ( '!readonly' ) ) + // InternalQVTimperative.g:28374:1: ( ( ( '!readonly' ) ) ) + // InternalQVTimperative.g:28375:2: ( ( '!readonly' ) ) { - // InternalQVTimperative.g:28402:2: ( ( '!readonly' ) ) - // InternalQVTimperative.g:28403:3: ( '!readonly' ) + // InternalQVTimperative.g:28375:2: ( ( '!readonly' ) ) + // InternalQVTimperative.g:28376:3: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); } - // InternalQVTimperative.g:28404:3: ( '!readonly' ) - // InternalQVTimperative.g:28405:4: '!readonly' + // InternalQVTimperative.g:28377:3: ( '!readonly' ) + // InternalQVTimperative.g:28378:4: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); @@ -95011,23 +94927,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_8" - // InternalQVTimperative.g:28416:1: rule__AttributeCS__QualifiersAssignment_5_1_0_8 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:28389:1: rule__AttributeCS__QualifiersAssignment_5_1_0_8 : ( ( 'transient' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28420:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:28421:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:28393:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:28394:2: ( ( 'transient' ) ) { - // InternalQVTimperative.g:28421:2: ( ( 'transient' ) ) - // InternalQVTimperative.g:28422:3: ( 'transient' ) + // InternalQVTimperative.g:28394:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:28395:3: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); } - // InternalQVTimperative.g:28423:3: ( 'transient' ) - // InternalQVTimperative.g:28424:4: 'transient' + // InternalQVTimperative.g:28396:3: ( 'transient' ) + // InternalQVTimperative.g:28397:4: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -95064,23 +94980,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_9" - // InternalQVTimperative.g:28435:1: rule__AttributeCS__QualifiersAssignment_5_1_0_9 : ( ( '!transient' ) ) ; + // InternalQVTimperative.g:28408:1: rule__AttributeCS__QualifiersAssignment_5_1_0_9 : ( ( '!transient' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28439:1: ( ( ( '!transient' ) ) ) - // InternalQVTimperative.g:28440:2: ( ( '!transient' ) ) + // InternalQVTimperative.g:28412:1: ( ( ( '!transient' ) ) ) + // InternalQVTimperative.g:28413:2: ( ( '!transient' ) ) { - // InternalQVTimperative.g:28440:2: ( ( '!transient' ) ) - // InternalQVTimperative.g:28441:3: ( '!transient' ) + // InternalQVTimperative.g:28413:2: ( ( '!transient' ) ) + // InternalQVTimperative.g:28414:3: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); } - // InternalQVTimperative.g:28442:3: ( '!transient' ) - // InternalQVTimperative.g:28443:4: '!transient' + // InternalQVTimperative.g:28415:3: ( '!transient' ) + // InternalQVTimperative.g:28416:4: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); @@ -95117,23 +95033,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_10" - // InternalQVTimperative.g:28454:1: rule__AttributeCS__QualifiersAssignment_5_1_0_10 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:28427:1: rule__AttributeCS__QualifiersAssignment_5_1_0_10 : ( ( 'unique' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28458:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:28459:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:28431:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:28432:2: ( ( 'unique' ) ) { - // InternalQVTimperative.g:28459:2: ( ( 'unique' ) ) - // InternalQVTimperative.g:28460:3: ( 'unique' ) + // InternalQVTimperative.g:28432:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:28433:3: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); } - // InternalQVTimperative.g:28461:3: ( 'unique' ) - // InternalQVTimperative.g:28462:4: 'unique' + // InternalQVTimperative.g:28434:3: ( 'unique' ) + // InternalQVTimperative.g:28435:4: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -95170,23 +95086,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_11" - // InternalQVTimperative.g:28473:1: rule__AttributeCS__QualifiersAssignment_5_1_0_11 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:28446:1: rule__AttributeCS__QualifiersAssignment_5_1_0_11 : ( ( '!unique' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28477:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:28478:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:28450:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:28451:2: ( ( '!unique' ) ) { - // InternalQVTimperative.g:28478:2: ( ( '!unique' ) ) - // InternalQVTimperative.g:28479:3: ( '!unique' ) + // InternalQVTimperative.g:28451:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:28452:3: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); } - // InternalQVTimperative.g:28480:3: ( '!unique' ) - // InternalQVTimperative.g:28481:4: '!unique' + // InternalQVTimperative.g:28453:3: ( '!unique' ) + // InternalQVTimperative.g:28454:4: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); @@ -95223,23 +95139,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_12" - // InternalQVTimperative.g:28492:1: rule__AttributeCS__QualifiersAssignment_5_1_0_12 : ( ( 'unsettable' ) ) ; + // InternalQVTimperative.g:28465:1: rule__AttributeCS__QualifiersAssignment_5_1_0_12 : ( ( 'unsettable' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28496:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTimperative.g:28497:2: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:28469:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTimperative.g:28470:2: ( ( 'unsettable' ) ) { - // InternalQVTimperative.g:28497:2: ( ( 'unsettable' ) ) - // InternalQVTimperative.g:28498:3: ( 'unsettable' ) + // InternalQVTimperative.g:28470:2: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:28471:3: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); } - // InternalQVTimperative.g:28499:3: ( 'unsettable' ) - // InternalQVTimperative.g:28500:4: 'unsettable' + // InternalQVTimperative.g:28472:3: ( 'unsettable' ) + // InternalQVTimperative.g:28473:4: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -95276,23 +95192,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_13" - // InternalQVTimperative.g:28511:1: rule__AttributeCS__QualifiersAssignment_5_1_0_13 : ( ( '!unsettable' ) ) ; + // InternalQVTimperative.g:28484:1: rule__AttributeCS__QualifiersAssignment_5_1_0_13 : ( ( '!unsettable' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28515:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTimperative.g:28516:2: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:28488:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTimperative.g:28489:2: ( ( '!unsettable' ) ) { - // InternalQVTimperative.g:28516:2: ( ( '!unsettable' ) ) - // InternalQVTimperative.g:28517:3: ( '!unsettable' ) + // InternalQVTimperative.g:28489:2: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:28490:3: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); } - // InternalQVTimperative.g:28518:3: ( '!unsettable' ) - // InternalQVTimperative.g:28519:4: '!unsettable' + // InternalQVTimperative.g:28491:3: ( '!unsettable' ) + // InternalQVTimperative.g:28492:4: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); @@ -95329,23 +95245,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_14" - // InternalQVTimperative.g:28530:1: rule__AttributeCS__QualifiersAssignment_5_1_0_14 : ( ( 'volatile' ) ) ; + // InternalQVTimperative.g:28503:1: rule__AttributeCS__QualifiersAssignment_5_1_0_14 : ( ( 'volatile' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28534:1: ( ( ( 'volatile' ) ) ) - // InternalQVTimperative.g:28535:2: ( ( 'volatile' ) ) + // InternalQVTimperative.g:28507:1: ( ( ( 'volatile' ) ) ) + // InternalQVTimperative.g:28508:2: ( ( 'volatile' ) ) { - // InternalQVTimperative.g:28535:2: ( ( 'volatile' ) ) - // InternalQVTimperative.g:28536:3: ( 'volatile' ) + // InternalQVTimperative.g:28508:2: ( ( 'volatile' ) ) + // InternalQVTimperative.g:28509:3: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); } - // InternalQVTimperative.g:28537:3: ( 'volatile' ) - // InternalQVTimperative.g:28538:4: 'volatile' + // InternalQVTimperative.g:28510:3: ( 'volatile' ) + // InternalQVTimperative.g:28511:4: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -95382,23 +95298,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_15" - // InternalQVTimperative.g:28549:1: rule__AttributeCS__QualifiersAssignment_5_1_0_15 : ( ( '!volatile' ) ) ; + // InternalQVTimperative.g:28522:1: rule__AttributeCS__QualifiersAssignment_5_1_0_15 : ( ( '!volatile' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28553:1: ( ( ( '!volatile' ) ) ) - // InternalQVTimperative.g:28554:2: ( ( '!volatile' ) ) + // InternalQVTimperative.g:28526:1: ( ( ( '!volatile' ) ) ) + // InternalQVTimperative.g:28527:2: ( ( '!volatile' ) ) { - // InternalQVTimperative.g:28554:2: ( ( '!volatile' ) ) - // InternalQVTimperative.g:28555:3: ( '!volatile' ) + // InternalQVTimperative.g:28527:2: ( ( '!volatile' ) ) + // InternalQVTimperative.g:28528:3: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); } - // InternalQVTimperative.g:28556:3: ( '!volatile' ) - // InternalQVTimperative.g:28557:4: '!volatile' + // InternalQVTimperative.g:28529:3: ( '!volatile' ) + // InternalQVTimperative.g:28530:4: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); @@ -95435,17 +95351,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3" - // InternalQVTimperative.g:28568:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:28541:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 : ( ruleSpecificationCS ) ; public final void rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28572:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:28573:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28545:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:28546:2: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:28573:2: ( ruleSpecificationCS ) - // InternalQVTimperative.g:28574:3: ruleSpecificationCS + // InternalQVTimperative.g:28546:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28547:3: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_0_3_0()); @@ -95480,17 +95396,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3" - // InternalQVTimperative.g:28583:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:28556:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 : ( ruleSpecificationCS ) ; public final void rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28587:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:28588:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28560:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:28561:2: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:28588:2: ( ruleSpecificationCS ) - // InternalQVTimperative.g:28589:3: ruleSpecificationCS + // InternalQVTimperative.g:28561:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28562:3: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_1_3_0()); @@ -95525,17 +95441,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1" - // InternalQVTimperative.g:28598:1: rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 : ( ruleSimpleTargetElementCS ) ; + // InternalQVTimperative.g:28571:1: rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1 : ( ruleSimpleTargetElementCS ) ; public final void rule__CompoundTargetElementCS__OwnedTargetElementsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28602:1: ( ( ruleSimpleTargetElementCS ) ) - // InternalQVTimperative.g:28603:2: ( ruleSimpleTargetElementCS ) + // InternalQVTimperative.g:28575:1: ( ( ruleSimpleTargetElementCS ) ) + // InternalQVTimperative.g:28576:2: ( ruleSimpleTargetElementCS ) { - // InternalQVTimperative.g:28603:2: ( ruleSimpleTargetElementCS ) - // InternalQVTimperative.g:28604:3: ruleSimpleTargetElementCS + // InternalQVTimperative.g:28576:2: ( ruleSimpleTargetElementCS ) + // InternalQVTimperative.g:28577:3: ruleSimpleTargetElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsSimpleTargetElementCSParserRuleCall_1_0()); @@ -95570,23 +95486,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__IsPrimitiveAssignment_0" - // InternalQVTimperative.g:28613:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; + // InternalQVTimperative.g:28586:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; public final void rule__DataTypeCS__IsPrimitiveAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28617:1: ( ( ( 'primitive' ) ) ) - // InternalQVTimperative.g:28618:2: ( ( 'primitive' ) ) + // InternalQVTimperative.g:28590:1: ( ( ( 'primitive' ) ) ) + // InternalQVTimperative.g:28591:2: ( ( 'primitive' ) ) { - // InternalQVTimperative.g:28618:2: ( ( 'primitive' ) ) - // InternalQVTimperative.g:28619:3: ( 'primitive' ) + // InternalQVTimperative.g:28591:2: ( ( 'primitive' ) ) + // InternalQVTimperative.g:28592:3: ( 'primitive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); } - // InternalQVTimperative.g:28620:3: ( 'primitive' ) - // InternalQVTimperative.g:28621:4: 'primitive' + // InternalQVTimperative.g:28593:3: ( 'primitive' ) + // InternalQVTimperative.g:28594:4: 'primitive' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -95623,17 +95539,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__NameAssignment_2" - // InternalQVTimperative.g:28632:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28605:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__DataTypeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28636:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28637:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28609:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28610:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28637:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28638:3: ruleUnrestrictedName + // InternalQVTimperative.g:28610:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28611:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -95668,17 +95584,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__OwnedSignatureAssignment_3" - // InternalQVTimperative.g:28647:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28620:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__DataTypeCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28651:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28652:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28624:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28625:2: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28652:2: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28653:3: ruleTemplateSignatureCS + // InternalQVTimperative.g:28625:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28626:3: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -95713,17 +95629,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__InstanceClassNameAssignment_4_1" - // InternalQVTimperative.g:28662:1: rule__DataTypeCS__InstanceClassNameAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:28635:1: rule__DataTypeCS__InstanceClassNameAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__DataTypeCS__InstanceClassNameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28666:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:28667:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28639:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:28640:2: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:28667:2: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:28668:3: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:28640:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28641:3: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -95754,23 +95670,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__IsSerializableAssignment_5_1_0" - // InternalQVTimperative.g:28677:1: rule__DataTypeCS__IsSerializableAssignment_5_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTimperative.g:28650:1: rule__DataTypeCS__IsSerializableAssignment_5_1_0 : ( ( 'serializable' ) ) ; public final void rule__DataTypeCS__IsSerializableAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28681:1: ( ( ( 'serializable' ) ) ) - // InternalQVTimperative.g:28682:2: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28654:1: ( ( ( 'serializable' ) ) ) + // InternalQVTimperative.g:28655:2: ( ( 'serializable' ) ) { - // InternalQVTimperative.g:28682:2: ( ( 'serializable' ) ) - // InternalQVTimperative.g:28683:3: ( 'serializable' ) + // InternalQVTimperative.g:28655:2: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28656:3: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); } - // InternalQVTimperative.g:28684:3: ( 'serializable' ) - // InternalQVTimperative.g:28685:4: 'serializable' + // InternalQVTimperative.g:28657:3: ( 'serializable' ) + // InternalQVTimperative.g:28658:4: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); @@ -95807,17 +95723,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__NameAssignment_1" - // InternalQVTimperative.g:28696:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28669:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__EnumerationCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28700:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28701:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28673:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28674:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28701:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28702:3: ruleUnrestrictedName + // InternalQVTimperative.g:28674:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28675:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -95852,17 +95768,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__OwnedSignatureAssignment_2" - // InternalQVTimperative.g:28711:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28684:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__EnumerationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28715:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28716:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28688:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28689:2: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28716:2: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28717:3: ruleTemplateSignatureCS + // InternalQVTimperative.g:28689:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28690:3: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -95897,17 +95813,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__InstanceClassNameAssignment_3_1" - // InternalQVTimperative.g:28726:1: rule__EnumerationCS__InstanceClassNameAssignment_3_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:28699:1: rule__EnumerationCS__InstanceClassNameAssignment_3_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__EnumerationCS__InstanceClassNameAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28730:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:28731:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28703:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:28704:2: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:28731:2: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:28732:3: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:28704:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28705:3: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); @@ -95938,23 +95854,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__IsSerializableAssignment_4_1_0" - // InternalQVTimperative.g:28741:1: rule__EnumerationCS__IsSerializableAssignment_4_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTimperative.g:28714:1: rule__EnumerationCS__IsSerializableAssignment_4_1_0 : ( ( 'serializable' ) ) ; public final void rule__EnumerationCS__IsSerializableAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28745:1: ( ( ( 'serializable' ) ) ) - // InternalQVTimperative.g:28746:2: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28718:1: ( ( ( 'serializable' ) ) ) + // InternalQVTimperative.g:28719:2: ( ( 'serializable' ) ) { - // InternalQVTimperative.g:28746:2: ( ( 'serializable' ) ) - // InternalQVTimperative.g:28747:3: ( 'serializable' ) + // InternalQVTimperative.g:28719:2: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28720:3: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); } - // InternalQVTimperative.g:28748:3: ( 'serializable' ) - // InternalQVTimperative.g:28749:4: 'serializable' + // InternalQVTimperative.g:28721:3: ( 'serializable' ) + // InternalQVTimperative.g:28722:4: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); @@ -95991,17 +95907,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1" - // InternalQVTimperative.g:28760:1: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 : ( ruleEnumerationLiteralCS ) ; + // InternalQVTimperative.g:28733:1: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 : ( ruleEnumerationLiteralCS ) ; public final void rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28764:1: ( ( ruleEnumerationLiteralCS ) ) - // InternalQVTimperative.g:28765:2: ( ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:28737:1: ( ( ruleEnumerationLiteralCS ) ) + // InternalQVTimperative.g:28738:2: ( ruleEnumerationLiteralCS ) { - // InternalQVTimperative.g:28765:2: ( ruleEnumerationLiteralCS ) - // InternalQVTimperative.g:28766:3: ruleEnumerationLiteralCS + // InternalQVTimperative.g:28738:2: ( ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:28739:3: ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); @@ -96036,17 +95952,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_0_1" - // InternalQVTimperative.g:28775:1: rule__EnumerationLiteralCS__NameAssignment_0_0_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28748:1: rule__EnumerationLiteralCS__NameAssignment_0_0_1 : ( ruleUnrestrictedName ) ; public final void rule__EnumerationLiteralCS__NameAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28779:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28780:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28752:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28753:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28780:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28781:3: ruleUnrestrictedName + // InternalQVTimperative.g:28753:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28754:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); @@ -96081,17 +95997,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_1" - // InternalQVTimperative.g:28790:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; + // InternalQVTimperative.g:28763:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; public final void rule__EnumerationLiteralCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28794:1: ( ( ruleEnumerationLiteralName ) ) - // InternalQVTimperative.g:28795:2: ( ruleEnumerationLiteralName ) + // InternalQVTimperative.g:28767:1: ( ( ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:28768:2: ( ruleEnumerationLiteralName ) { - // InternalQVTimperative.g:28795:2: ( ruleEnumerationLiteralName ) - // InternalQVTimperative.g:28796:3: ruleEnumerationLiteralName + // InternalQVTimperative.g:28768:2: ( ruleEnumerationLiteralName ) + // InternalQVTimperative.g:28769:3: ruleEnumerationLiteralName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); @@ -96126,17 +96042,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__ValueAssignment_1_1" - // InternalQVTimperative.g:28805:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; + // InternalQVTimperative.g:28778:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; public final void rule__EnumerationLiteralCS__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28809:1: ( ( ruleSIGNED ) ) - // InternalQVTimperative.g:28810:2: ( ruleSIGNED ) + // InternalQVTimperative.g:28782:1: ( ( ruleSIGNED ) ) + // InternalQVTimperative.g:28783:2: ( ruleSIGNED ) { - // InternalQVTimperative.g:28810:2: ( ruleSIGNED ) - // InternalQVTimperative.g:28811:3: ruleSIGNED + // InternalQVTimperative.g:28783:2: ( ruleSIGNED ) + // InternalQVTimperative.g:28784:3: ruleSIGNED { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); @@ -96171,23 +96087,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:28820:1: rule__OperationCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28793:1: rule__OperationCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28824:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28825:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28797:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28798:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:28825:2: ( ( 'static' ) ) - // InternalQVTimperative.g:28826:3: ( 'static' ) + // InternalQVTimperative.g:28798:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28799:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:28827:3: ( 'static' ) - // InternalQVTimperative.g:28828:4: 'static' + // InternalQVTimperative.g:28800:3: ( 'static' ) + // InternalQVTimperative.g:28801:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -96224,23 +96140,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:28839:1: rule__OperationCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28812:1: rule__OperationCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28843:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28844:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28816:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28817:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28844:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:28845:3: ( 'definition' ) + // InternalQVTimperative.g:28817:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28818:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:28846:3: ( 'definition' ) - // InternalQVTimperative.g:28847:4: 'definition' + // InternalQVTimperative.g:28819:3: ( 'definition' ) + // InternalQVTimperative.g:28820:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -96277,23 +96193,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:28858:1: rule__OperationCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28831:1: rule__OperationCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28862:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28863:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28835:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28836:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28863:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:28864:3: ( 'definition' ) + // InternalQVTimperative.g:28836:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:28837:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:28865:3: ( 'definition' ) - // InternalQVTimperative.g:28866:4: 'definition' + // InternalQVTimperative.g:28838:3: ( 'definition' ) + // InternalQVTimperative.g:28839:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -96330,23 +96246,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:28877:1: rule__OperationCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28850:1: rule__OperationCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28881:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28882:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28854:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28855:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:28882:2: ( ( 'static' ) ) - // InternalQVTimperative.g:28883:3: ( 'static' ) + // InternalQVTimperative.g:28855:2: ( ( 'static' ) ) + // InternalQVTimperative.g:28856:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:28884:3: ( 'static' ) - // InternalQVTimperative.g:28885:4: 'static' + // InternalQVTimperative.g:28857:3: ( 'static' ) + // InternalQVTimperative.g:28858:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -96383,17 +96299,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedSignatureAssignment_2" - // InternalQVTimperative.g:28896:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28869:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__OperationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28900:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28901:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28873:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28874:2: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28901:2: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28902:3: ruleTemplateSignatureCS + // InternalQVTimperative.g:28874:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28875:3: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -96428,17 +96344,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__NameAssignment_3" - // InternalQVTimperative.g:28911:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28884:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__OperationCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28915:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28916:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28888:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28889:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28916:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28917:3: ruleUnrestrictedName + // InternalQVTimperative.g:28889:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28890:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -96473,17 +96389,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_0" - // InternalQVTimperative.g:28926:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; + // InternalQVTimperative.g:28899:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; public final void rule__OperationCS__OwnedParametersAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28930:1: ( ( ruleParameterCS ) ) - // InternalQVTimperative.g:28931:2: ( ruleParameterCS ) + // InternalQVTimperative.g:28903:1: ( ( ruleParameterCS ) ) + // InternalQVTimperative.g:28904:2: ( ruleParameterCS ) { - // InternalQVTimperative.g:28931:2: ( ruleParameterCS ) - // InternalQVTimperative.g:28932:3: ruleParameterCS + // InternalQVTimperative.g:28904:2: ( ruleParameterCS ) + // InternalQVTimperative.g:28905:3: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); @@ -96518,17 +96434,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_1_1" - // InternalQVTimperative.g:28941:1: rule__OperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ; + // InternalQVTimperative.g:28914:1: rule__OperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ; public final void rule__OperationCS__OwnedParametersAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28945:1: ( ( ruleParameterCS ) ) - // InternalQVTimperative.g:28946:2: ( ruleParameterCS ) + // InternalQVTimperative.g:28918:1: ( ( ruleParameterCS ) ) + // InternalQVTimperative.g:28919:2: ( ruleParameterCS ) { - // InternalQVTimperative.g:28946:2: ( ruleParameterCS ) - // InternalQVTimperative.g:28947:3: ruleParameterCS + // InternalQVTimperative.g:28919:2: ( ruleParameterCS ) + // InternalQVTimperative.g:28920:3: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); @@ -96563,17 +96479,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedTypeAssignment_7_1" - // InternalQVTimperative.g:28956:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:28929:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__OperationCS__OwnedTypeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28960:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:28961:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28933:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:28934:2: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:28961:2: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:28962:3: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:28934:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28935:3: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); @@ -96608,17 +96524,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_1" - // InternalQVTimperative.g:28971:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:28944:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; public final void rule__OperationCS__OwnedExceptionsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28975:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:28976:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28948:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:28949:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:28976:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:28977:3: ruleTypedRefCS + // InternalQVTimperative.g:28949:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28950:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); @@ -96653,17 +96569,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_2_1" - // InternalQVTimperative.g:28986:1: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:28959:1: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 : ( ruleTypedRefCS ) ; public final void rule__OperationCS__OwnedExceptionsAssignment_8_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28990:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:28991:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28963:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:28964:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:28991:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:28992:3: ruleTypedRefCS + // InternalQVTimperative.g:28964:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28965:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); @@ -96698,23 +96614,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_0" - // InternalQVTimperative.g:29001:1: rule__OperationCS__QualifiersAssignment_9_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:28974:1: rule__OperationCS__QualifiersAssignment_9_1_0_0 : ( ( 'derived' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29005:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:29006:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:28978:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:28979:2: ( ( 'derived' ) ) { - // InternalQVTimperative.g:29006:2: ( ( 'derived' ) ) - // InternalQVTimperative.g:29007:3: ( 'derived' ) + // InternalQVTimperative.g:28979:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:28980:3: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); } - // InternalQVTimperative.g:29008:3: ( 'derived' ) - // InternalQVTimperative.g:29009:4: 'derived' + // InternalQVTimperative.g:28981:3: ( 'derived' ) + // InternalQVTimperative.g:28982:4: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -96751,23 +96667,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_1" - // InternalQVTimperative.g:29020:1: rule__OperationCS__QualifiersAssignment_9_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:28993:1: rule__OperationCS__QualifiersAssignment_9_1_0_1 : ( ( '!derived' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29024:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:29025:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:28997:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:28998:2: ( ( '!derived' ) ) { - // InternalQVTimperative.g:29025:2: ( ( '!derived' ) ) - // InternalQVTimperative.g:29026:3: ( '!derived' ) + // InternalQVTimperative.g:28998:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:28999:3: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); } - // InternalQVTimperative.g:29027:3: ( '!derived' ) - // InternalQVTimperative.g:29028:4: '!derived' + // InternalQVTimperative.g:29000:3: ( '!derived' ) + // InternalQVTimperative.g:29001:4: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); @@ -96804,23 +96720,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_2" - // InternalQVTimperative.g:29039:1: rule__OperationCS__QualifiersAssignment_9_1_0_2 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:29012:1: rule__OperationCS__QualifiersAssignment_9_1_0_2 : ( ( 'ordered' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29043:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:29044:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29016:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:29017:2: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:29044:2: ( ( 'ordered' ) ) - // InternalQVTimperative.g:29045:3: ( 'ordered' ) + // InternalQVTimperative.g:29017:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29018:3: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); } - // InternalQVTimperative.g:29046:3: ( 'ordered' ) - // InternalQVTimperative.g:29047:4: 'ordered' + // InternalQVTimperative.g:29019:3: ( 'ordered' ) + // InternalQVTimperative.g:29020:4: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -96857,23 +96773,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_3" - // InternalQVTimperative.g:29058:1: rule__OperationCS__QualifiersAssignment_9_1_0_3 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:29031:1: rule__OperationCS__QualifiersAssignment_9_1_0_3 : ( ( '!ordered' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29062:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:29063:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29035:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:29036:2: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:29063:2: ( ( '!ordered' ) ) - // InternalQVTimperative.g:29064:3: ( '!ordered' ) + // InternalQVTimperative.g:29036:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29037:3: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); } - // InternalQVTimperative.g:29065:3: ( '!ordered' ) - // InternalQVTimperative.g:29066:4: '!ordered' + // InternalQVTimperative.g:29038:3: ( '!ordered' ) + // InternalQVTimperative.g:29039:4: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); @@ -96910,23 +96826,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_4" - // InternalQVTimperative.g:29077:1: rule__OperationCS__QualifiersAssignment_9_1_0_4 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:29050:1: rule__OperationCS__QualifiersAssignment_9_1_0_4 : ( ( 'unique' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29081:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:29082:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29054:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:29055:2: ( ( 'unique' ) ) { - // InternalQVTimperative.g:29082:2: ( ( 'unique' ) ) - // InternalQVTimperative.g:29083:3: ( 'unique' ) + // InternalQVTimperative.g:29055:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29056:3: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); } - // InternalQVTimperative.g:29084:3: ( 'unique' ) - // InternalQVTimperative.g:29085:4: 'unique' + // InternalQVTimperative.g:29057:3: ( 'unique' ) + // InternalQVTimperative.g:29058:4: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -96963,23 +96879,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_5" - // InternalQVTimperative.g:29096:1: rule__OperationCS__QualifiersAssignment_9_1_0_5 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:29069:1: rule__OperationCS__QualifiersAssignment_9_1_0_5 : ( ( '!unique' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29100:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:29101:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29073:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:29074:2: ( ( '!unique' ) ) { - // InternalQVTimperative.g:29101:2: ( ( '!unique' ) ) - // InternalQVTimperative.g:29102:3: ( '!unique' ) + // InternalQVTimperative.g:29074:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29075:3: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); } - // InternalQVTimperative.g:29103:3: ( '!unique' ) - // InternalQVTimperative.g:29104:4: '!unique' + // InternalQVTimperative.g:29076:3: ( '!unique' ) + // InternalQVTimperative.g:29077:4: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); @@ -97016,17 +96932,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3" - // InternalQVTimperative.g:29115:1: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:29088:1: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 : ( ruleSpecificationCS ) ; public final void rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29119:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:29120:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29092:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:29093:2: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:29120:2: ( ruleSpecificationCS ) - // InternalQVTimperative.g:29121:3: ruleSpecificationCS + // InternalQVTimperative.g:29093:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29094:3: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_10_0_1_3_0()); @@ -97061,17 +96977,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__NameAssignment_0" - // InternalQVTimperative.g:29130:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:29103:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29134:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29135:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29107:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29108:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29135:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29136:3: ruleUnrestrictedName + // InternalQVTimperative.g:29108:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29109:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -97106,17 +97022,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:29145:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:29118:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ParameterCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29149:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:29150:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29122:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:29123:2: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:29150:2: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:29151:3: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:29123:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29124:3: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); @@ -97151,23 +97067,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_0" - // InternalQVTimperative.g:29160:1: rule__ParameterCS__QualifiersAssignment_2_1_0_0 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:29133:1: rule__ParameterCS__QualifiersAssignment_2_1_0_0 : ( ( 'ordered' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29164:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:29165:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29137:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:29138:2: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:29165:2: ( ( 'ordered' ) ) - // InternalQVTimperative.g:29166:3: ( 'ordered' ) + // InternalQVTimperative.g:29138:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29139:3: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); } - // InternalQVTimperative.g:29167:3: ( 'ordered' ) - // InternalQVTimperative.g:29168:4: 'ordered' + // InternalQVTimperative.g:29140:3: ( 'ordered' ) + // InternalQVTimperative.g:29141:4: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -97204,23 +97120,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_1" - // InternalQVTimperative.g:29179:1: rule__ParameterCS__QualifiersAssignment_2_1_0_1 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:29152:1: rule__ParameterCS__QualifiersAssignment_2_1_0_1 : ( ( '!ordered' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29183:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:29184:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29156:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:29157:2: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:29184:2: ( ( '!ordered' ) ) - // InternalQVTimperative.g:29185:3: ( '!ordered' ) + // InternalQVTimperative.g:29157:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29158:3: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); } - // InternalQVTimperative.g:29186:3: ( '!ordered' ) - // InternalQVTimperative.g:29187:4: '!ordered' + // InternalQVTimperative.g:29159:3: ( '!ordered' ) + // InternalQVTimperative.g:29160:4: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); @@ -97257,23 +97173,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_2" - // InternalQVTimperative.g:29198:1: rule__ParameterCS__QualifiersAssignment_2_1_0_2 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:29171:1: rule__ParameterCS__QualifiersAssignment_2_1_0_2 : ( ( 'unique' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29202:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:29203:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29175:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:29176:2: ( ( 'unique' ) ) { - // InternalQVTimperative.g:29203:2: ( ( 'unique' ) ) - // InternalQVTimperative.g:29204:3: ( 'unique' ) + // InternalQVTimperative.g:29176:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29177:3: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); } - // InternalQVTimperative.g:29205:3: ( 'unique' ) - // InternalQVTimperative.g:29206:4: 'unique' + // InternalQVTimperative.g:29178:3: ( 'unique' ) + // InternalQVTimperative.g:29179:4: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -97310,23 +97226,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_3" - // InternalQVTimperative.g:29217:1: rule__ParameterCS__QualifiersAssignment_2_1_0_3 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:29190:1: rule__ParameterCS__QualifiersAssignment_2_1_0_3 : ( ( '!unique' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29221:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:29222:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29194:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:29195:2: ( ( '!unique' ) ) { - // InternalQVTimperative.g:29222:2: ( ( '!unique' ) ) - // InternalQVTimperative.g:29223:3: ( '!unique' ) + // InternalQVTimperative.g:29195:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29196:3: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); } - // InternalQVTimperative.g:29224:3: ( '!unique' ) - // InternalQVTimperative.g:29225:4: '!unique' + // InternalQVTimperative.g:29197:3: ( '!unique' ) + // InternalQVTimperative.g:29198:4: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); @@ -97363,23 +97279,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:29236:1: rule__ReferenceCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:29209:1: rule__ReferenceCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29240:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:29241:2: ( ( 'static' ) ) + // InternalQVTimperative.g:29213:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:29214:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:29241:2: ( ( 'static' ) ) - // InternalQVTimperative.g:29242:3: ( 'static' ) + // InternalQVTimperative.g:29214:2: ( ( 'static' ) ) + // InternalQVTimperative.g:29215:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:29243:3: ( 'static' ) - // InternalQVTimperative.g:29244:4: 'static' + // InternalQVTimperative.g:29216:3: ( 'static' ) + // InternalQVTimperative.g:29217:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -97416,23 +97332,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:29255:1: rule__ReferenceCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:29228:1: rule__ReferenceCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29259:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:29260:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:29232:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:29233:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:29260:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:29261:3: ( 'definition' ) + // InternalQVTimperative.g:29233:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:29234:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:29262:3: ( 'definition' ) - // InternalQVTimperative.g:29263:4: 'definition' + // InternalQVTimperative.g:29235:3: ( 'definition' ) + // InternalQVTimperative.g:29236:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -97469,23 +97385,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:29274:1: rule__ReferenceCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:29247:1: rule__ReferenceCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29278:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:29279:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:29251:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:29252:2: ( ( 'definition' ) ) { - // InternalQVTimperative.g:29279:2: ( ( 'definition' ) ) - // InternalQVTimperative.g:29280:3: ( 'definition' ) + // InternalQVTimperative.g:29252:2: ( ( 'definition' ) ) + // InternalQVTimperative.g:29253:3: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:29281:3: ( 'definition' ) - // InternalQVTimperative.g:29282:4: 'definition' + // InternalQVTimperative.g:29254:3: ( 'definition' ) + // InternalQVTimperative.g:29255:4: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -97522,23 +97438,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:29293:1: rule__ReferenceCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:29266:1: rule__ReferenceCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29297:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:29298:2: ( ( 'static' ) ) + // InternalQVTimperative.g:29270:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:29271:2: ( ( 'static' ) ) { - // InternalQVTimperative.g:29298:2: ( ( 'static' ) ) - // InternalQVTimperative.g:29299:3: ( 'static' ) + // InternalQVTimperative.g:29271:2: ( ( 'static' ) ) + // InternalQVTimperative.g:29272:3: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:29300:3: ( 'static' ) - // InternalQVTimperative.g:29301:4: 'static' + // InternalQVTimperative.g:29273:3: ( 'static' ) + // InternalQVTimperative.g:29274:4: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -97575,17 +97491,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__NameAssignment_2" - // InternalQVTimperative.g:29312:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:29285:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__ReferenceCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29316:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29317:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29289:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29290:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29317:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29318:3: ruleUnrestrictedName + // InternalQVTimperative.g:29290:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29291:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -97620,23 +97536,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__ReferredOppositeAssignment_3_1" - // InternalQVTimperative.g:29327:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29300:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ReferenceCS__ReferredOppositeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29331:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29332:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29304:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29305:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29332:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29333:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29305:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29306:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); } - // InternalQVTimperative.g:29334:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29335:4: ruleUnrestrictedName + // InternalQVTimperative.g:29307:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29308:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyUnrestrictedNameParserRuleCall_3_1_0_1()); @@ -97677,17 +97593,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedTypeAssignment_4_1" - // InternalQVTimperative.g:29346:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:29319:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ReferenceCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29350:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:29351:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29323:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:29324:2: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:29351:2: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:29352:3: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:29324:2: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29325:3: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); @@ -97722,17 +97638,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__DefaultAssignment_5_1" - // InternalQVTimperative.g:29361:1: rule__ReferenceCS__DefaultAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:29334:1: rule__ReferenceCS__DefaultAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__ReferenceCS__DefaultAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29365:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:29366:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29338:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:29339:2: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:29366:2: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:29367:3: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:29339:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29340:3: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -97763,23 +97679,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_0" - // InternalQVTimperative.g:29376:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 : ( ( 'composes' ) ) ; + // InternalQVTimperative.g:29349:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 : ( ( 'composes' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29380:1: ( ( ( 'composes' ) ) ) - // InternalQVTimperative.g:29381:2: ( ( 'composes' ) ) + // InternalQVTimperative.g:29353:1: ( ( ( 'composes' ) ) ) + // InternalQVTimperative.g:29354:2: ( ( 'composes' ) ) { - // InternalQVTimperative.g:29381:2: ( ( 'composes' ) ) - // InternalQVTimperative.g:29382:3: ( 'composes' ) + // InternalQVTimperative.g:29354:2: ( ( 'composes' ) ) + // InternalQVTimperative.g:29355:3: ( 'composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); } - // InternalQVTimperative.g:29383:3: ( 'composes' ) - // InternalQVTimperative.g:29384:4: 'composes' + // InternalQVTimperative.g:29356:3: ( 'composes' ) + // InternalQVTimperative.g:29357:4: 'composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -97816,23 +97732,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_1" - // InternalQVTimperative.g:29395:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 : ( ( '!composes' ) ) ; + // InternalQVTimperative.g:29368:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 : ( ( '!composes' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29399:1: ( ( ( '!composes' ) ) ) - // InternalQVTimperative.g:29400:2: ( ( '!composes' ) ) + // InternalQVTimperative.g:29372:1: ( ( ( '!composes' ) ) ) + // InternalQVTimperative.g:29373:2: ( ( '!composes' ) ) { - // InternalQVTimperative.g:29400:2: ( ( '!composes' ) ) - // InternalQVTimperative.g:29401:3: ( '!composes' ) + // InternalQVTimperative.g:29373:2: ( ( '!composes' ) ) + // InternalQVTimperative.g:29374:3: ( '!composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); } - // InternalQVTimperative.g:29402:3: ( '!composes' ) - // InternalQVTimperative.g:29403:4: '!composes' + // InternalQVTimperative.g:29375:3: ( '!composes' ) + // InternalQVTimperative.g:29376:4: '!composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); @@ -97869,23 +97785,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_2" - // InternalQVTimperative.g:29414:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:29387:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 : ( ( 'derived' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29418:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:29419:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:29391:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:29392:2: ( ( 'derived' ) ) { - // InternalQVTimperative.g:29419:2: ( ( 'derived' ) ) - // InternalQVTimperative.g:29420:3: ( 'derived' ) + // InternalQVTimperative.g:29392:2: ( ( 'derived' ) ) + // InternalQVTimperative.g:29393:3: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); } - // InternalQVTimperative.g:29421:3: ( 'derived' ) - // InternalQVTimperative.g:29422:4: 'derived' + // InternalQVTimperative.g:29394:3: ( 'derived' ) + // InternalQVTimperative.g:29395:4: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -97922,23 +97838,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_3" - // InternalQVTimperative.g:29433:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:29406:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 : ( ( '!derived' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29437:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:29438:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:29410:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:29411:2: ( ( '!derived' ) ) { - // InternalQVTimperative.g:29438:2: ( ( '!derived' ) ) - // InternalQVTimperative.g:29439:3: ( '!derived' ) + // InternalQVTimperative.g:29411:2: ( ( '!derived' ) ) + // InternalQVTimperative.g:29412:3: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); } - // InternalQVTimperative.g:29440:3: ( '!derived' ) - // InternalQVTimperative.g:29441:4: '!derived' + // InternalQVTimperative.g:29413:3: ( '!derived' ) + // InternalQVTimperative.g:29414:4: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); @@ -97975,23 +97891,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_4" - // InternalQVTimperative.g:29452:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:29425:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 : ( ( 'ordered' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29456:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:29457:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29429:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:29430:2: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:29457:2: ( ( 'ordered' ) ) - // InternalQVTimperative.g:29458:3: ( 'ordered' ) + // InternalQVTimperative.g:29430:2: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29431:3: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); } - // InternalQVTimperative.g:29459:3: ( 'ordered' ) - // InternalQVTimperative.g:29460:4: 'ordered' + // InternalQVTimperative.g:29432:3: ( 'ordered' ) + // InternalQVTimperative.g:29433:4: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -98028,23 +97944,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_5" - // InternalQVTimperative.g:29471:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:29444:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 : ( ( '!ordered' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29475:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:29476:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29448:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:29449:2: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:29476:2: ( ( '!ordered' ) ) - // InternalQVTimperative.g:29477:3: ( '!ordered' ) + // InternalQVTimperative.g:29449:2: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29450:3: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); } - // InternalQVTimperative.g:29478:3: ( '!ordered' ) - // InternalQVTimperative.g:29479:4: '!ordered' + // InternalQVTimperative.g:29451:3: ( '!ordered' ) + // InternalQVTimperative.g:29452:4: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); @@ -98081,23 +97997,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_6" - // InternalQVTimperative.g:29490:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTimperative.g:29463:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 : ( ( 'readonly' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29494:1: ( ( ( 'readonly' ) ) ) - // InternalQVTimperative.g:29495:2: ( ( 'readonly' ) ) + // InternalQVTimperative.g:29467:1: ( ( ( 'readonly' ) ) ) + // InternalQVTimperative.g:29468:2: ( ( 'readonly' ) ) { - // InternalQVTimperative.g:29495:2: ( ( 'readonly' ) ) - // InternalQVTimperative.g:29496:3: ( 'readonly' ) + // InternalQVTimperative.g:29468:2: ( ( 'readonly' ) ) + // InternalQVTimperative.g:29469:3: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); } - // InternalQVTimperative.g:29497:3: ( 'readonly' ) - // InternalQVTimperative.g:29498:4: 'readonly' + // InternalQVTimperative.g:29470:3: ( 'readonly' ) + // InternalQVTimperative.g:29471:4: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -98134,23 +98050,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_7" - // InternalQVTimperative.g:29509:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTimperative.g:29482:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 : ( ( '!readonly' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29513:1: ( ( ( '!readonly' ) ) ) - // InternalQVTimperative.g:29514:2: ( ( '!readonly' ) ) + // InternalQVTimperative.g:29486:1: ( ( ( '!readonly' ) ) ) + // InternalQVTimperative.g:29487:2: ( ( '!readonly' ) ) { - // InternalQVTimperative.g:29514:2: ( ( '!readonly' ) ) - // InternalQVTimperative.g:29515:3: ( '!readonly' ) + // InternalQVTimperative.g:29487:2: ( ( '!readonly' ) ) + // InternalQVTimperative.g:29488:3: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); } - // InternalQVTimperative.g:29516:3: ( '!readonly' ) - // InternalQVTimperative.g:29517:4: '!readonly' + // InternalQVTimperative.g:29489:3: ( '!readonly' ) + // InternalQVTimperative.g:29490:4: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); @@ -98187,23 +98103,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_8" - // InternalQVTimperative.g:29528:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 : ( ( 'resolve' ) ) ; + // InternalQVTimperative.g:29501:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 : ( ( 'resolve' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29532:1: ( ( ( 'resolve' ) ) ) - // InternalQVTimperative.g:29533:2: ( ( 'resolve' ) ) + // InternalQVTimperative.g:29505:1: ( ( ( 'resolve' ) ) ) + // InternalQVTimperative.g:29506:2: ( ( 'resolve' ) ) { - // InternalQVTimperative.g:29533:2: ( ( 'resolve' ) ) - // InternalQVTimperative.g:29534:3: ( 'resolve' ) + // InternalQVTimperative.g:29506:2: ( ( 'resolve' ) ) + // InternalQVTimperative.g:29507:3: ( 'resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); } - // InternalQVTimperative.g:29535:3: ( 'resolve' ) - // InternalQVTimperative.g:29536:4: 'resolve' + // InternalQVTimperative.g:29508:3: ( 'resolve' ) + // InternalQVTimperative.g:29509:4: 'resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -98240,23 +98156,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_9" - // InternalQVTimperative.g:29547:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 : ( ( '!resolve' ) ) ; + // InternalQVTimperative.g:29520:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 : ( ( '!resolve' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29551:1: ( ( ( '!resolve' ) ) ) - // InternalQVTimperative.g:29552:2: ( ( '!resolve' ) ) + // InternalQVTimperative.g:29524:1: ( ( ( '!resolve' ) ) ) + // InternalQVTimperative.g:29525:2: ( ( '!resolve' ) ) { - // InternalQVTimperative.g:29552:2: ( ( '!resolve' ) ) - // InternalQVTimperative.g:29553:3: ( '!resolve' ) + // InternalQVTimperative.g:29525:2: ( ( '!resolve' ) ) + // InternalQVTimperative.g:29526:3: ( '!resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); } - // InternalQVTimperative.g:29554:3: ( '!resolve' ) - // InternalQVTimperative.g:29555:4: '!resolve' + // InternalQVTimperative.g:29527:3: ( '!resolve' ) + // InternalQVTimperative.g:29528:4: '!resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); @@ -98293,23 +98209,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_10" - // InternalQVTimperative.g:29566:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:29539:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 : ( ( 'transient' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29570:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:29571:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:29543:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:29544:2: ( ( 'transient' ) ) { - // InternalQVTimperative.g:29571:2: ( ( 'transient' ) ) - // InternalQVTimperative.g:29572:3: ( 'transient' ) + // InternalQVTimperative.g:29544:2: ( ( 'transient' ) ) + // InternalQVTimperative.g:29545:3: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); } - // InternalQVTimperative.g:29573:3: ( 'transient' ) - // InternalQVTimperative.g:29574:4: 'transient' + // InternalQVTimperative.g:29546:3: ( 'transient' ) + // InternalQVTimperative.g:29547:4: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -98346,23 +98262,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_11" - // InternalQVTimperative.g:29585:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 : ( ( '!transient' ) ) ; + // InternalQVTimperative.g:29558:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 : ( ( '!transient' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29589:1: ( ( ( '!transient' ) ) ) - // InternalQVTimperative.g:29590:2: ( ( '!transient' ) ) + // InternalQVTimperative.g:29562:1: ( ( ( '!transient' ) ) ) + // InternalQVTimperative.g:29563:2: ( ( '!transient' ) ) { - // InternalQVTimperative.g:29590:2: ( ( '!transient' ) ) - // InternalQVTimperative.g:29591:3: ( '!transient' ) + // InternalQVTimperative.g:29563:2: ( ( '!transient' ) ) + // InternalQVTimperative.g:29564:3: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); } - // InternalQVTimperative.g:29592:3: ( '!transient' ) - // InternalQVTimperative.g:29593:4: '!transient' + // InternalQVTimperative.g:29565:3: ( '!transient' ) + // InternalQVTimperative.g:29566:4: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); @@ -98399,23 +98315,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_12" - // InternalQVTimperative.g:29604:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:29577:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 : ( ( 'unique' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29608:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:29609:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29581:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:29582:2: ( ( 'unique' ) ) { - // InternalQVTimperative.g:29609:2: ( ( 'unique' ) ) - // InternalQVTimperative.g:29610:3: ( 'unique' ) + // InternalQVTimperative.g:29582:2: ( ( 'unique' ) ) + // InternalQVTimperative.g:29583:3: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); } - // InternalQVTimperative.g:29611:3: ( 'unique' ) - // InternalQVTimperative.g:29612:4: 'unique' + // InternalQVTimperative.g:29584:3: ( 'unique' ) + // InternalQVTimperative.g:29585:4: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -98452,23 +98368,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_13" - // InternalQVTimperative.g:29623:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:29596:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 : ( ( '!unique' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29627:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:29628:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29600:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:29601:2: ( ( '!unique' ) ) { - // InternalQVTimperative.g:29628:2: ( ( '!unique' ) ) - // InternalQVTimperative.g:29629:3: ( '!unique' ) + // InternalQVTimperative.g:29601:2: ( ( '!unique' ) ) + // InternalQVTimperative.g:29602:3: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); } - // InternalQVTimperative.g:29630:3: ( '!unique' ) - // InternalQVTimperative.g:29631:4: '!unique' + // InternalQVTimperative.g:29603:3: ( '!unique' ) + // InternalQVTimperative.g:29604:4: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); @@ -98505,23 +98421,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_14" - // InternalQVTimperative.g:29642:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 : ( ( 'unsettable' ) ) ; + // InternalQVTimperative.g:29615:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 : ( ( 'unsettable' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29646:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTimperative.g:29647:2: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:29619:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTimperative.g:29620:2: ( ( 'unsettable' ) ) { - // InternalQVTimperative.g:29647:2: ( ( 'unsettable' ) ) - // InternalQVTimperative.g:29648:3: ( 'unsettable' ) + // InternalQVTimperative.g:29620:2: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:29621:3: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); } - // InternalQVTimperative.g:29649:3: ( 'unsettable' ) - // InternalQVTimperative.g:29650:4: 'unsettable' + // InternalQVTimperative.g:29622:3: ( 'unsettable' ) + // InternalQVTimperative.g:29623:4: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -98558,23 +98474,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_15" - // InternalQVTimperative.g:29661:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 : ( ( '!unsettable' ) ) ; + // InternalQVTimperative.g:29634:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 : ( ( '!unsettable' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29665:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTimperative.g:29666:2: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:29638:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTimperative.g:29639:2: ( ( '!unsettable' ) ) { - // InternalQVTimperative.g:29666:2: ( ( '!unsettable' ) ) - // InternalQVTimperative.g:29667:3: ( '!unsettable' ) + // InternalQVTimperative.g:29639:2: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:29640:3: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); } - // InternalQVTimperative.g:29668:3: ( '!unsettable' ) - // InternalQVTimperative.g:29669:4: '!unsettable' + // InternalQVTimperative.g:29641:3: ( '!unsettable' ) + // InternalQVTimperative.g:29642:4: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); @@ -98611,23 +98527,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_16" - // InternalQVTimperative.g:29680:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 : ( ( 'volatile' ) ) ; + // InternalQVTimperative.g:29653:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 : ( ( 'volatile' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29684:1: ( ( ( 'volatile' ) ) ) - // InternalQVTimperative.g:29685:2: ( ( 'volatile' ) ) + // InternalQVTimperative.g:29657:1: ( ( ( 'volatile' ) ) ) + // InternalQVTimperative.g:29658:2: ( ( 'volatile' ) ) { - // InternalQVTimperative.g:29685:2: ( ( 'volatile' ) ) - // InternalQVTimperative.g:29686:3: ( 'volatile' ) + // InternalQVTimperative.g:29658:2: ( ( 'volatile' ) ) + // InternalQVTimperative.g:29659:3: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); } - // InternalQVTimperative.g:29687:3: ( 'volatile' ) - // InternalQVTimperative.g:29688:4: 'volatile' + // InternalQVTimperative.g:29660:3: ( 'volatile' ) + // InternalQVTimperative.g:29661:4: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -98664,23 +98580,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_17" - // InternalQVTimperative.g:29699:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 : ( ( '!volatile' ) ) ; + // InternalQVTimperative.g:29672:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 : ( ( '!volatile' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29703:1: ( ( ( '!volatile' ) ) ) - // InternalQVTimperative.g:29704:2: ( ( '!volatile' ) ) + // InternalQVTimperative.g:29676:1: ( ( ( '!volatile' ) ) ) + // InternalQVTimperative.g:29677:2: ( ( '!volatile' ) ) { - // InternalQVTimperative.g:29704:2: ( ( '!volatile' ) ) - // InternalQVTimperative.g:29705:3: ( '!volatile' ) + // InternalQVTimperative.g:29677:2: ( ( '!volatile' ) ) + // InternalQVTimperative.g:29678:3: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); } - // InternalQVTimperative.g:29706:3: ( '!volatile' ) - // InternalQVTimperative.g:29707:4: '!volatile' + // InternalQVTimperative.g:29679:3: ( '!volatile' ) + // InternalQVTimperative.g:29680:4: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); @@ -98717,17 +98633,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3" - // InternalQVTimperative.g:29718:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:29691:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 : ( ruleSpecificationCS ) ; public final void rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29722:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:29723:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29695:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:29696:2: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:29723:2: ( ruleSpecificationCS ) - // InternalQVTimperative.g:29724:3: ruleSpecificationCS + // InternalQVTimperative.g:29696:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29697:3: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_0_3_0()); @@ -98762,17 +98678,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3" - // InternalQVTimperative.g:29733:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:29706:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 : ( ruleSpecificationCS ) ; public final void rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29737:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:29738:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29710:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:29711:2: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:29738:2: ( ruleSpecificationCS ) - // InternalQVTimperative.g:29739:3: ruleSpecificationCS + // InternalQVTimperative.g:29711:2: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29712:3: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_1_3_0()); @@ -98807,23 +98723,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__InputAssignment_0_0" - // InternalQVTimperative.g:29748:1: rule__SimpleTargetElementCS__InputAssignment_0_0 : ( ( 'input' ) ) ; + // InternalQVTimperative.g:29721:1: rule__SimpleTargetElementCS__InputAssignment_0_0 : ( ( 'input' ) ) ; public final void rule__SimpleTargetElementCS__InputAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29752:1: ( ( ( 'input' ) ) ) - // InternalQVTimperative.g:29753:2: ( ( 'input' ) ) + // InternalQVTimperative.g:29725:1: ( ( ( 'input' ) ) ) + // InternalQVTimperative.g:29726:2: ( ( 'input' ) ) { - // InternalQVTimperative.g:29753:2: ( ( 'input' ) ) - // InternalQVTimperative.g:29754:3: ( 'input' ) + // InternalQVTimperative.g:29726:2: ( ( 'input' ) ) + // InternalQVTimperative.g:29727:3: ( 'input' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); } - // InternalQVTimperative.g:29755:3: ( 'input' ) - // InternalQVTimperative.g:29756:4: 'input' + // InternalQVTimperative.g:29728:3: ( 'input' ) + // InternalQVTimperative.g:29729:4: 'input' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getInputInputKeyword_0_0_0()); @@ -98860,23 +98776,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__OutputAssignment_0_1" - // InternalQVTimperative.g:29767:1: rule__SimpleTargetElementCS__OutputAssignment_0_1 : ( ( 'output' ) ) ; + // InternalQVTimperative.g:29740:1: rule__SimpleTargetElementCS__OutputAssignment_0_1 : ( ( 'output' ) ) ; public final void rule__SimpleTargetElementCS__OutputAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29771:1: ( ( ( 'output' ) ) ) - // InternalQVTimperative.g:29772:2: ( ( 'output' ) ) + // InternalQVTimperative.g:29744:1: ( ( ( 'output' ) ) ) + // InternalQVTimperative.g:29745:2: ( ( 'output' ) ) { - // InternalQVTimperative.g:29772:2: ( ( 'output' ) ) - // InternalQVTimperative.g:29773:3: ( 'output' ) + // InternalQVTimperative.g:29745:2: ( ( 'output' ) ) + // InternalQVTimperative.g:29746:3: ( 'output' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); } - // InternalQVTimperative.g:29774:3: ( 'output' ) - // InternalQVTimperative.g:29775:4: 'output' + // InternalQVTimperative.g:29747:3: ( 'output' ) + // InternalQVTimperative.g:29748:4: 'output' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getOutputOutputKeyword_0_1_0()); @@ -98913,23 +98829,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__ViaAssignment_0_2" - // InternalQVTimperative.g:29786:1: rule__SimpleTargetElementCS__ViaAssignment_0_2 : ( ( 'via' ) ) ; + // InternalQVTimperative.g:29759:1: rule__SimpleTargetElementCS__ViaAssignment_0_2 : ( ( 'via' ) ) ; public final void rule__SimpleTargetElementCS__ViaAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29790:1: ( ( ( 'via' ) ) ) - // InternalQVTimperative.g:29791:2: ( ( 'via' ) ) + // InternalQVTimperative.g:29763:1: ( ( ( 'via' ) ) ) + // InternalQVTimperative.g:29764:2: ( ( 'via' ) ) { - // InternalQVTimperative.g:29791:2: ( ( 'via' ) ) - // InternalQVTimperative.g:29792:3: ( 'via' ) + // InternalQVTimperative.g:29764:2: ( ( 'via' ) ) + // InternalQVTimperative.g:29765:3: ( 'via' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); } - // InternalQVTimperative.g:29793:3: ( 'via' ) - // InternalQVTimperative.g:29794:4: 'via' + // InternalQVTimperative.g:29766:3: ( 'via' ) + // InternalQVTimperative.g:29767:4: 'via' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getViaViaKeyword_0_2_0()); @@ -98966,23 +98882,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__TypedModelAssignment_1" - // InternalQVTimperative.g:29805:1: rule__SimpleTargetElementCS__TypedModelAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29778:1: rule__SimpleTargetElementCS__TypedModelAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleTargetElementCS__TypedModelAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29809:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29810:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29782:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29783:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29810:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29811:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29783:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29784:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelCrossReference_1_0()); } - // InternalQVTimperative.g:29812:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29813:4: ruleUnrestrictedName + // InternalQVTimperative.g:29785:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29786:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelUnrestrictedNameParserRuleCall_1_0_1()); @@ -99023,23 +98939,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__IteratesAssignment_2_1_0" - // InternalQVTimperative.g:29824:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29797:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleTargetElementCS__IteratesAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29828:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29829:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29801:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29802:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29829:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29830:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29802:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29803:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_0_0()); } - // InternalQVTimperative.g:29831:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29832:4: ruleUnrestrictedName + // InternalQVTimperative.g:29804:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29805:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_0_0_1()); @@ -99080,23 +98996,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0" - // InternalQVTimperative.g:29843:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29816:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29847:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29848:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29820:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29821:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29848:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29849:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29821:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29822:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_0_0()); } - // InternalQVTimperative.g:29850:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29851:4: ruleUnrestrictedName + // InternalQVTimperative.g:29823:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29824:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_0_0_1()); @@ -99137,23 +99053,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1" - // InternalQVTimperative.g:29862:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29835:1: rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleTargetElementCS__IteratesAssignment_2_1_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29866:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29867:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29839:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29840:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29867:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29868:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29840:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29841:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_1_1_0()); } - // InternalQVTimperative.g:29869:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29870:4: ruleUnrestrictedName + // InternalQVTimperative.g:29842:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29843:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelUnrestrictedNameParserRuleCall_2_1_1_1_1_1_0_1()); @@ -99194,17 +99110,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpecificationCS__OwnedExpressionAssignment_0" - // InternalQVTimperative.g:29881:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:29854:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; public final void rule__SpecificationCS__OwnedExpressionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29885:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:29886:2: ( ruleExpCS ) + // InternalQVTimperative.g:29858:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:29859:2: ( ruleExpCS ) { - // InternalQVTimperative.g:29886:2: ( ruleExpCS ) - // InternalQVTimperative.g:29887:3: ruleExpCS + // InternalQVTimperative.g:29859:2: ( ruleExpCS ) + // InternalQVTimperative.g:29860:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0()); @@ -99239,17 +99155,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpecificationCS__ExprStringAssignment_1" - // InternalQVTimperative.g:29896:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; + // InternalQVTimperative.g:29869:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; public final void rule__SpecificationCS__ExprStringAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29900:1: ( ( RULE_UNQUOTED_STRING ) ) - // InternalQVTimperative.g:29901:2: ( RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:29873:1: ( ( RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:29874:2: ( RULE_UNQUOTED_STRING ) { - // InternalQVTimperative.g:29901:2: ( RULE_UNQUOTED_STRING ) - // InternalQVTimperative.g:29902:3: RULE_UNQUOTED_STRING + // InternalQVTimperative.g:29874:2: ( RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:29875:3: RULE_UNQUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getExprStringUNQUOTED_STRINGTerminalRuleCall_1_0()); @@ -99280,23 +99196,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__IsAbstractAssignment_0" - // InternalQVTimperative.g:29911:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; + // InternalQVTimperative.g:29884:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; public final void rule__StructuredClassCS__IsAbstractAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29915:1: ( ( ( 'abstract' ) ) ) - // InternalQVTimperative.g:29916:2: ( ( 'abstract' ) ) + // InternalQVTimperative.g:29888:1: ( ( ( 'abstract' ) ) ) + // InternalQVTimperative.g:29889:2: ( ( 'abstract' ) ) { - // InternalQVTimperative.g:29916:2: ( ( 'abstract' ) ) - // InternalQVTimperative.g:29917:3: ( 'abstract' ) + // InternalQVTimperative.g:29889:2: ( ( 'abstract' ) ) + // InternalQVTimperative.g:29890:3: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); } - // InternalQVTimperative.g:29918:3: ( 'abstract' ) - // InternalQVTimperative.g:29919:4: 'abstract' + // InternalQVTimperative.g:29891:3: ( 'abstract' ) + // InternalQVTimperative.g:29892:4: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); @@ -99333,17 +99249,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__NameAssignment_2" - // InternalQVTimperative.g:29930:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:29903:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__StructuredClassCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29934:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29935:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29907:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29908:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29935:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29936:3: ruleUnrestrictedName + // InternalQVTimperative.g:29908:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29909:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -99378,17 +99294,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSignatureAssignment_3" - // InternalQVTimperative.g:29945:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:29918:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__StructuredClassCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29949:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:29950:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:29922:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:29923:2: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:29950:2: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:29951:3: ruleTemplateSignatureCS + // InternalQVTimperative.g:29923:2: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:29924:3: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -99423,17 +99339,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1" - // InternalQVTimperative.g:29960:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:29933:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; public final void rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29964:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:29965:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29937:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:29938:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:29965:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:29966:3: ruleTypedRefCS + // InternalQVTimperative.g:29938:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29939:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); @@ -99468,17 +99384,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1" - // InternalQVTimperative.g:29975:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:29948:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 : ( ruleTypedRefCS ) ; public final void rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29979:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:29980:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29952:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:29953:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:29980:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:29981:3: ruleTypedRefCS + // InternalQVTimperative.g:29953:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29954:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); @@ -99513,17 +99429,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__InstanceClassNameAssignment_5_1" - // InternalQVTimperative.g:29990:1: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:29963:1: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__StructuredClassCS__InstanceClassNameAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29994:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:29995:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29967:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:29968:2: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:29995:2: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:29996:3: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:29968:2: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29969:3: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -99554,23 +99470,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__IsInterfaceAssignment_6_1" - // InternalQVTimperative.g:30005:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; + // InternalQVTimperative.g:29978:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; public final void rule__StructuredClassCS__IsInterfaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30009:1: ( ( ( 'interface' ) ) ) - // InternalQVTimperative.g:30010:2: ( ( 'interface' ) ) + // InternalQVTimperative.g:29982:1: ( ( ( 'interface' ) ) ) + // InternalQVTimperative.g:29983:2: ( ( 'interface' ) ) { - // InternalQVTimperative.g:30010:2: ( ( 'interface' ) ) - // InternalQVTimperative.g:30011:3: ( 'interface' ) + // InternalQVTimperative.g:29983:2: ( ( 'interface' ) ) + // InternalQVTimperative.g:29984:3: ( 'interface' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); } - // InternalQVTimperative.g:30012:3: ( 'interface' ) - // InternalQVTimperative.g:30013:4: 'interface' + // InternalQVTimperative.g:29985:3: ( 'interface' ) + // InternalQVTimperative.g:29986:4: 'interface' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); @@ -99607,17 +99523,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0" - // InternalQVTimperative.g:30024:1: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 : ( ruleOperationCS ) ; + // InternalQVTimperative.g:29997:1: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 : ( ruleOperationCS ) ; public final void rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30028:1: ( ( ruleOperationCS ) ) - // InternalQVTimperative.g:30029:2: ( ruleOperationCS ) + // InternalQVTimperative.g:30001:1: ( ( ruleOperationCS ) ) + // InternalQVTimperative.g:30002:2: ( ruleOperationCS ) { - // InternalQVTimperative.g:30029:2: ( ruleOperationCS ) - // InternalQVTimperative.g:30030:3: ruleOperationCS + // InternalQVTimperative.g:30002:2: ( ruleOperationCS ) + // InternalQVTimperative.g:30003:3: ruleOperationCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); @@ -99652,17 +99568,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1" - // InternalQVTimperative.g:30039:1: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 : ( ruleStructuralFeatureCS ) ; + // InternalQVTimperative.g:30012:1: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 : ( ruleStructuralFeatureCS ) ; public final void rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30043:1: ( ( ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:30044:2: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:30016:1: ( ( ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:30017:2: ( ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:30044:2: ( ruleStructuralFeatureCS ) - // InternalQVTimperative.g:30045:3: ruleStructuralFeatureCS + // InternalQVTimperative.g:30017:2: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:30018:3: ruleStructuralFeatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); @@ -99697,17 +99613,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:30054:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30027:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30058:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30059:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30031:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30032:2: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30059:2: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30060:3: ruleMultiplicityCS + // InternalQVTimperative.g:30032:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30033:3: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -99742,17 +99658,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:30069:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; + // InternalQVTimperative.g:30042:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30073:1: ( ( ruleURIFirstPathElementCS ) ) - // InternalQVTimperative.g:30074:2: ( ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:30046:1: ( ( ruleURIFirstPathElementCS ) ) + // InternalQVTimperative.g:30047:2: ( ruleURIFirstPathElementCS ) { - // InternalQVTimperative.g:30074:2: ( ruleURIFirstPathElementCS ) - // InternalQVTimperative.g:30075:3: ruleURIFirstPathElementCS + // InternalQVTimperative.g:30047:2: ( ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:30048:3: ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); @@ -99787,17 +99703,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTimperative.g:30084:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:30057:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30088:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:30089:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:30061:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:30062:2: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:30089:2: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:30090:3: ruleNextPathElementCS + // InternalQVTimperative.g:30062:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:30063:3: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -99832,23 +99748,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0" - // InternalQVTimperative.g:30099:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:30072:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30103:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:30104:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30076:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:30077:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:30104:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30105:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30077:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30078:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } - // InternalQVTimperative.g:30106:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30107:4: ruleUnrestrictedName + // InternalQVTimperative.g:30079:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30080:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); @@ -99889,23 +99805,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_1_1" - // InternalQVTimperative.g:30118:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; + // InternalQVTimperative.g:30091:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30122:1: ( ( ( ruleURI ) ) ) - // InternalQVTimperative.g:30123:2: ( ( ruleURI ) ) + // InternalQVTimperative.g:30095:1: ( ( ( ruleURI ) ) ) + // InternalQVTimperative.g:30096:2: ( ( ruleURI ) ) { - // InternalQVTimperative.g:30123:2: ( ( ruleURI ) ) - // InternalQVTimperative.g:30124:3: ( ruleURI ) + // InternalQVTimperative.g:30096:2: ( ( ruleURI ) ) + // InternalQVTimperative.g:30097:3: ( ruleURI ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } - // InternalQVTimperative.g:30125:3: ( ruleURI ) - // InternalQVTimperative.g:30126:4: ruleURI + // InternalQVTimperative.g:30098:3: ( ruleURI ) + // InternalQVTimperative.g:30099:4: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); @@ -99946,17 +99862,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrimitiveTypeCS__NameAssignment" - // InternalQVTimperative.g:30137:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; + // InternalQVTimperative.g:30110:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30141:1: ( ( rulePrimitiveTypeIdentifier ) ) - // InternalQVTimperative.g:30142:2: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:30114:1: ( ( rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:30115:2: ( rulePrimitiveTypeIdentifier ) { - // InternalQVTimperative.g:30142:2: ( rulePrimitiveTypeIdentifier ) - // InternalQVTimperative.g:30143:3: rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:30115:2: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:30116:3: rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); @@ -99991,17 +99907,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__NameAssignment_0" - // InternalQVTimperative.g:30152:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; + // InternalQVTimperative.g:30125:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30156:1: ( ( ruleCollectionTypeIdentifier ) ) - // InternalQVTimperative.g:30157:2: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:30129:1: ( ( ruleCollectionTypeIdentifier ) ) + // InternalQVTimperative.g:30130:2: ( ruleCollectionTypeIdentifier ) { - // InternalQVTimperative.g:30157:2: ( ruleCollectionTypeIdentifier ) - // InternalQVTimperative.g:30158:3: ruleCollectionTypeIdentifier + // InternalQVTimperative.g:30130:2: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:30131:3: ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); @@ -100036,17 +99952,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:30167:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpWithoutMultiplicityCS ) ; + // InternalQVTimperative.g:30140:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpWithoutMultiplicityCS ) ; public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30171:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTimperative.g:30172:2: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:30144:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTimperative.g:30145:2: ( ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTimperative.g:30172:2: ( ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTimperative.g:30173:3: ruleTypeExpWithoutMultiplicityCS + // InternalQVTimperative.g:30145:2: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:30146:3: ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0()); @@ -100081,17 +99997,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2" - // InternalQVTimperative.g:30182:1: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30155:1: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 : ( ruleMultiplicityCS ) ; public final void rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30186:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30187:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30159:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30160:2: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30187:2: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30188:3: ruleMultiplicityCS + // InternalQVTimperative.g:30160:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30161:3: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0()); @@ -100126,23 +100042,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__NameAssignment_0" - // InternalQVTimperative.g:30197:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; + // InternalQVTimperative.g:30170:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30201:1: ( ( ( 'Map' ) ) ) - // InternalQVTimperative.g:30202:2: ( ( 'Map' ) ) + // InternalQVTimperative.g:30174:1: ( ( ( 'Map' ) ) ) + // InternalQVTimperative.g:30175:2: ( ( 'Map' ) ) { - // InternalQVTimperative.g:30202:2: ( ( 'Map' ) ) - // InternalQVTimperative.g:30203:3: ( 'Map' ) + // InternalQVTimperative.g:30175:2: ( ( 'Map' ) ) + // InternalQVTimperative.g:30176:3: ( 'Map' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); } - // InternalQVTimperative.g:30204:3: ( 'Map' ) - // InternalQVTimperative.g:30205:4: 'Map' + // InternalQVTimperative.g:30177:3: ( 'Map' ) + // InternalQVTimperative.g:30178:4: 'Map' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -100179,17 +100095,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__OwnedKeyTypeAssignment_1_1" - // InternalQVTimperative.g:30216:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30189:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30220:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30221:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30193:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30194:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30221:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30222:3: ruleTypeExpCS + // InternalQVTimperative.g:30194:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30195:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); @@ -100224,17 +100140,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__OwnedValueTypeAssignment_1_3" - // InternalQVTimperative.g:30231:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30204:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30235:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30236:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30208:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30209:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30236:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30237:3: ruleTypeExpCS + // InternalQVTimperative.g:30209:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30210:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); @@ -100269,23 +100185,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__NameAssignment_0" - // InternalQVTimperative.g:30246:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; + // InternalQVTimperative.g:30219:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30250:1: ( ( ( 'Tuple' ) ) ) - // InternalQVTimperative.g:30251:2: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:30223:1: ( ( ( 'Tuple' ) ) ) + // InternalQVTimperative.g:30224:2: ( ( 'Tuple' ) ) { - // InternalQVTimperative.g:30251:2: ( ( 'Tuple' ) ) - // InternalQVTimperative.g:30252:3: ( 'Tuple' ) + // InternalQVTimperative.g:30224:2: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:30225:3: ( 'Tuple' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); } - // InternalQVTimperative.g:30253:3: ( 'Tuple' ) - // InternalQVTimperative.g:30254:4: 'Tuple' + // InternalQVTimperative.g:30226:3: ( 'Tuple' ) + // InternalQVTimperative.g:30227:4: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -100322,17 +100238,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_0" - // InternalQVTimperative.g:30265:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ; + // InternalQVTimperative.g:30238:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ; public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30269:1: ( ( ruleTuplePartCS ) ) - // InternalQVTimperative.g:30270:2: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30242:1: ( ( ruleTuplePartCS ) ) + // InternalQVTimperative.g:30243:2: ( ruleTuplePartCS ) { - // InternalQVTimperative.g:30270:2: ( ruleTuplePartCS ) - // InternalQVTimperative.g:30271:3: ruleTuplePartCS + // InternalQVTimperative.g:30243:2: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30244:3: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); @@ -100367,17 +100283,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1" - // InternalQVTimperative.g:30280:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ; + // InternalQVTimperative.g:30253:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ; public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30284:1: ( ( ruleTuplePartCS ) ) - // InternalQVTimperative.g:30285:2: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30257:1: ( ( ruleTuplePartCS ) ) + // InternalQVTimperative.g:30258:2: ( ruleTuplePartCS ) { - // InternalQVTimperative.g:30285:2: ( ruleTuplePartCS ) - // InternalQVTimperative.g:30286:3: ruleTuplePartCS + // InternalQVTimperative.g:30258:2: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30259:3: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); @@ -100412,17 +100328,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__NameAssignment_0" - // InternalQVTimperative.g:30295:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30268:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30299:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30300:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30272:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30273:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:30300:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30301:3: ruleUnrestrictedName + // InternalQVTimperative.g:30273:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30274:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -100457,17 +100373,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__OwnedTypeAssignment_2" - // InternalQVTimperative.g:30310:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30283:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30314:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30315:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30287:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30288:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30315:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30316:3: ruleTypeExpCS + // InternalQVTimperative.g:30288:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30289:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -100502,17 +100418,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30325:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTimperative.g:30298:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30329:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:30330:2: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30302:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:30303:2: ( ruleCollectionTypeCS ) { - // InternalQVTimperative.g:30330:2: ( ruleCollectionTypeCS ) - // InternalQVTimperative.g:30331:3: ruleCollectionTypeCS + // InternalQVTimperative.g:30303:2: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30304:3: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -100547,17 +100463,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30340:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTimperative.g:30313:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30344:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:30345:2: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30317:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:30318:2: ( ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:30345:2: ( ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:30346:3: ruleCollectionLiteralPartCS + // InternalQVTimperative.g:30318:2: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30319:3: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); @@ -100592,17 +100508,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30355:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTimperative.g:30328:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ; public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30359:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:30360:2: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30332:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:30333:2: ( ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:30360:2: ( ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:30361:3: ruleCollectionLiteralPartCS + // InternalQVTimperative.g:30333:2: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30334:3: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); @@ -100637,17 +100553,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0" - // InternalQVTimperative.g:30370:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30343:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30374:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30375:2: ( ruleExpCS ) + // InternalQVTimperative.g:30347:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30348:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30375:2: ( ruleExpCS ) - // InternalQVTimperative.g:30376:3: ruleExpCS + // InternalQVTimperative.g:30348:2: ( ruleExpCS ) + // InternalQVTimperative.g:30349:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); @@ -100682,17 +100598,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1" - // InternalQVTimperative.g:30385:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30358:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30389:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30390:2: ( ruleExpCS ) + // InternalQVTimperative.g:30362:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30363:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30390:2: ( ruleExpCS ) - // InternalQVTimperative.g:30391:3: ruleExpCS + // InternalQVTimperative.g:30363:2: ( ruleExpCS ) + // InternalQVTimperative.g:30364:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); @@ -100727,17 +100643,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1" - // InternalQVTimperative.g:30400:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30373:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30404:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30405:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30377:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30378:2: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30405:2: ( rulePatternExpCS ) - // InternalQVTimperative.g:30406:3: rulePatternExpCS + // InternalQVTimperative.g:30378:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30379:3: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); @@ -100772,17 +100688,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30415:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTimperative.g:30388:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30419:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:30420:2: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30392:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:30393:2: ( ruleCollectionTypeCS ) { - // InternalQVTimperative.g:30420:2: ( ruleCollectionTypeCS ) - // InternalQVTimperative.g:30421:3: ruleCollectionTypeCS + // InternalQVTimperative.g:30393:2: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30394:3: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -100817,17 +100733,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30430:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30403:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30434:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30435:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30407:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30408:2: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30435:2: ( rulePatternExpCS ) - // InternalQVTimperative.g:30436:3: rulePatternExpCS + // InternalQVTimperative.g:30408:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30409:3: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); @@ -100862,17 +100778,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30445:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30418:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ; public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30449:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30450:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30422:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30423:2: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30450:2: ( rulePatternExpCS ) - // InternalQVTimperative.g:30451:3: rulePatternExpCS + // InternalQVTimperative.g:30423:2: ( rulePatternExpCS ) + // InternalQVTimperative.g:30424:3: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); @@ -100907,17 +100823,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1" - // InternalQVTimperative.g:30460:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ; + // InternalQVTimperative.g:30433:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ; public final void rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30464:1: ( ( ruleIdentifier ) ) - // InternalQVTimperative.g:30465:2: ( ruleIdentifier ) + // InternalQVTimperative.g:30437:1: ( ( ruleIdentifier ) ) + // InternalQVTimperative.g:30438:2: ( ruleIdentifier ) { - // InternalQVTimperative.g:30465:2: ( ruleIdentifier ) - // InternalQVTimperative.g:30466:3: ruleIdentifier + // InternalQVTimperative.g:30438:2: ( ruleIdentifier ) + // InternalQVTimperative.g:30439:3: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); @@ -100952,23 +100868,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__ReferredPropertyAssignment_0_0" - // InternalQVTimperative.g:30475:1: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:30448:1: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ShadowPartCS__ReferredPropertyAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30479:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:30480:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30452:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:30453:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:30480:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30481:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30453:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30454:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0()); } - // InternalQVTimperative.g:30482:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30483:4: ruleUnrestrictedName + // InternalQVTimperative.g:30455:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30456:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1()); @@ -101009,23 +100925,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2" - // InternalQVTimperative.g:30494:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ; + // InternalQVTimperative.g:30467:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ; public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30498:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ) - // InternalQVTimperative.g:30499:2: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) + // InternalQVTimperative.g:30471:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ) + // InternalQVTimperative.g:30472:2: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) { - // InternalQVTimperative.g:30499:2: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) - // InternalQVTimperative.g:30500:3: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) + // InternalQVTimperative.g:30472:2: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) + // InternalQVTimperative.g:30473:3: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0()); } - // InternalQVTimperative.g:30501:3: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) - // InternalQVTimperative.g:30501:4: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 + // InternalQVTimperative.g:30474:3: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) + // InternalQVTimperative.g:30474:4: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0(); @@ -101060,17 +100976,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_1" - // InternalQVTimperative.g:30509:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_1 : ( ruleStringLiteralExpCS ) ; + // InternalQVTimperative.g:30482:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_1 : ( ruleStringLiteralExpCS ) ; public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30513:1: ( ( ruleStringLiteralExpCS ) ) - // InternalQVTimperative.g:30514:2: ( ruleStringLiteralExpCS ) + // InternalQVTimperative.g:30486:1: ( ( ruleStringLiteralExpCS ) ) + // InternalQVTimperative.g:30487:2: ( ruleStringLiteralExpCS ) { - // InternalQVTimperative.g:30514:2: ( ruleStringLiteralExpCS ) - // InternalQVTimperative.g:30515:3: ruleStringLiteralExpCS + // InternalQVTimperative.g:30487:2: ( ruleStringLiteralExpCS ) + // InternalQVTimperative.g:30488:3: ruleStringLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0()); @@ -101105,17 +101021,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__PatternVariableNameAssignment_0" - // InternalQVTimperative.g:30524:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30497:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30528:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30529:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30501:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30502:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:30529:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30530:3: ruleUnrestrictedName + // InternalQVTimperative.g:30502:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30503:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); @@ -101150,17 +101066,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__OwnedPatternTypeAssignment_2" - // InternalQVTimperative.g:30539:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30512:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30543:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30544:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30516:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30517:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30544:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30545:3: ruleTypeExpCS + // InternalQVTimperative.g:30517:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30518:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); @@ -101195,17 +101111,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2" - // InternalQVTimperative.g:30554:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30527:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30558:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30559:2: ( ruleExpCS ) + // InternalQVTimperative.g:30531:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30532:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30559:2: ( ruleExpCS ) - // InternalQVTimperative.g:30560:3: ruleExpCS + // InternalQVTimperative.g:30532:2: ( ruleExpCS ) + // InternalQVTimperative.g:30533:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); @@ -101240,17 +101156,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30569:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; + // InternalQVTimperative.g:30542:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30573:1: ( ( ruleMapTypeCS ) ) - // InternalQVTimperative.g:30574:2: ( ruleMapTypeCS ) + // InternalQVTimperative.g:30546:1: ( ( ruleMapTypeCS ) ) + // InternalQVTimperative.g:30547:2: ( ruleMapTypeCS ) { - // InternalQVTimperative.g:30574:2: ( ruleMapTypeCS ) - // InternalQVTimperative.g:30575:3: ruleMapTypeCS + // InternalQVTimperative.g:30547:2: ( ruleMapTypeCS ) + // InternalQVTimperative.g:30548:3: ruleMapTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); @@ -101285,17 +101201,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30584:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; + // InternalQVTimperative.g:30557:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30588:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:30589:2: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30561:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:30562:2: ( ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:30589:2: ( ruleMapLiteralPartCS ) - // InternalQVTimperative.g:30590:3: ruleMapLiteralPartCS + // InternalQVTimperative.g:30562:2: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30563:3: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); @@ -101330,17 +101246,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30599:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ; + // InternalQVTimperative.g:30572:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ; public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30603:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:30604:2: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30576:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:30577:2: ( ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:30604:2: ( ruleMapLiteralPartCS ) - // InternalQVTimperative.g:30605:3: ruleMapLiteralPartCS + // InternalQVTimperative.g:30577:2: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30578:3: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); @@ -101375,17 +101291,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__OwnedKeyAssignment_0" - // InternalQVTimperative.g:30614:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30587:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30618:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30619:2: ( ruleExpCS ) + // InternalQVTimperative.g:30591:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30592:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30619:2: ( ruleExpCS ) - // InternalQVTimperative.g:30620:3: ruleExpCS + // InternalQVTimperative.g:30592:2: ( ruleExpCS ) + // InternalQVTimperative.g:30593:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); @@ -101420,17 +101336,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__OwnedValueAssignment_2" - // InternalQVTimperative.g:30629:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30602:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30633:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30634:2: ( ruleExpCS ) + // InternalQVTimperative.g:30606:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30607:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30634:2: ( ruleExpCS ) - // InternalQVTimperative.g:30635:3: ruleExpCS + // InternalQVTimperative.g:30607:2: ( ruleExpCS ) + // InternalQVTimperative.g:30608:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); @@ -101465,17 +101381,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_2" - // InternalQVTimperative.g:30644:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTimperative.g:30617:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30648:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:30649:2: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30621:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:30622:2: ( ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:30649:2: ( ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:30650:3: ruleTupleLiteralPartCS + // InternalQVTimperative.g:30622:2: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30623:3: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); @@ -101510,17 +101426,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1" - // InternalQVTimperative.g:30659:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTimperative.g:30632:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30663:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:30664:2: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30636:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:30637:2: ( ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:30664:2: ( ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:30665:3: ruleTupleLiteralPartCS + // InternalQVTimperative.g:30637:2: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30638:3: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); @@ -101555,17 +101471,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__NameAssignment_0" - // InternalQVTimperative.g:30674:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30647:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30678:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30679:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30651:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30652:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:30679:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30680:3: ruleUnrestrictedName + // InternalQVTimperative.g:30652:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30653:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -101600,17 +101516,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:30689:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30662:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30693:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30694:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30666:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30667:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30694:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30695:3: ruleTypeExpCS + // InternalQVTimperative.g:30667:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30668:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -101645,17 +101561,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3" - // InternalQVTimperative.g:30704:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30677:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30708:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30709:2: ( ruleExpCS ) + // InternalQVTimperative.g:30681:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30682:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30709:2: ( ruleExpCS ) - // InternalQVTimperative.g:30710:3: ruleExpCS + // InternalQVTimperative.g:30682:2: ( ruleExpCS ) + // InternalQVTimperative.g:30683:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); @@ -101690,17 +101606,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NumberLiteralExpCS__SymbolAssignment" - // InternalQVTimperative.g:30719:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; + // InternalQVTimperative.g:30692:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30723:1: ( ( ruleNUMBER_LITERAL ) ) - // InternalQVTimperative.g:30724:2: ( ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:30696:1: ( ( ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:30697:2: ( ruleNUMBER_LITERAL ) { - // InternalQVTimperative.g:30724:2: ( ruleNUMBER_LITERAL ) - // InternalQVTimperative.g:30725:3: ruleNUMBER_LITERAL + // InternalQVTimperative.g:30697:2: ( ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:30698:3: ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); @@ -101735,17 +101651,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StringLiteralExpCS__SegmentsAssignment" - // InternalQVTimperative.g:30734:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; + // InternalQVTimperative.g:30707:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30738:1: ( ( ruleStringLiteral ) ) - // InternalQVTimperative.g:30739:2: ( ruleStringLiteral ) + // InternalQVTimperative.g:30711:1: ( ( ruleStringLiteral ) ) + // InternalQVTimperative.g:30712:2: ( ruleStringLiteral ) { - // InternalQVTimperative.g:30739:2: ( ruleStringLiteral ) - // InternalQVTimperative.g:30740:3: ruleStringLiteral + // InternalQVTimperative.g:30712:2: ( ruleStringLiteral ) + // InternalQVTimperative.g:30713:3: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); @@ -101780,23 +101696,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_0" - // InternalQVTimperative.g:30749:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; + // InternalQVTimperative.g:30722:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30753:1: ( ( ( 'true' ) ) ) - // InternalQVTimperative.g:30754:2: ( ( 'true' ) ) + // InternalQVTimperative.g:30726:1: ( ( ( 'true' ) ) ) + // InternalQVTimperative.g:30727:2: ( ( 'true' ) ) { - // InternalQVTimperative.g:30754:2: ( ( 'true' ) ) - // InternalQVTimperative.g:30755:3: ( 'true' ) + // InternalQVTimperative.g:30727:2: ( ( 'true' ) ) + // InternalQVTimperative.g:30728:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); } - // InternalQVTimperative.g:30756:3: ( 'true' ) - // InternalQVTimperative.g:30757:4: 'true' + // InternalQVTimperative.g:30729:3: ( 'true' ) + // InternalQVTimperative.g:30730:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); @@ -101833,23 +101749,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_1" - // InternalQVTimperative.g:30768:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; + // InternalQVTimperative.g:30741:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30772:1: ( ( ( 'false' ) ) ) - // InternalQVTimperative.g:30773:2: ( ( 'false' ) ) + // InternalQVTimperative.g:30745:1: ( ( ( 'false' ) ) ) + // InternalQVTimperative.g:30746:2: ( ( 'false' ) ) { - // InternalQVTimperative.g:30773:2: ( ( 'false' ) ) - // InternalQVTimperative.g:30774:3: ( 'false' ) + // InternalQVTimperative.g:30746:2: ( ( 'false' ) ) + // InternalQVTimperative.g:30747:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); } - // InternalQVTimperative.g:30775:3: ( 'false' ) - // InternalQVTimperative.g:30776:4: 'false' + // InternalQVTimperative.g:30748:3: ( 'false' ) + // InternalQVTimperative.g:30749:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); @@ -101886,17 +101802,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:30787:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30760:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30791:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30792:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30764:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30765:2: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30792:2: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30793:3: ruleMultiplicityCS + // InternalQVTimperative.g:30765:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30766:3: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -101931,17 +101847,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralExpCS__OwnedTypeAssignment" - // InternalQVTimperative.g:30802:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; + // InternalQVTimperative.g:30775:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30806:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTimperative.g:30807:2: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:30779:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:30780:2: ( ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTimperative.g:30807:2: ( ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTimperative.g:30808:3: ruleTypeLiteralWithMultiplicityCS + // InternalQVTimperative.g:30780:2: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:30781:3: ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); @@ -101976,17 +101892,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:30817:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:30790:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30821:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:30822:2: ( rulePathNameCS ) + // InternalQVTimperative.g:30794:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:30795:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:30822:2: ( rulePathNameCS ) - // InternalQVTimperative.g:30823:3: rulePathNameCS + // InternalQVTimperative.g:30795:2: ( rulePathNameCS ) + // InternalQVTimperative.g:30796:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -102021,17 +101937,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0" - // InternalQVTimperative.g:30832:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTimperative.g:30805:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30836:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:30837:2: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30809:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:30810:2: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:30837:2: ( ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:30838:3: ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:30810:2: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30811:3: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); @@ -102066,17 +101982,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1" - // InternalQVTimperative.g:30847:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30820:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ; public final void rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30851:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30852:2: ( ruleExpCS ) + // InternalQVTimperative.g:30824:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30825:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30852:2: ( ruleExpCS ) - // InternalQVTimperative.g:30853:3: ruleExpCS + // InternalQVTimperative.g:30825:2: ( ruleExpCS ) + // InternalQVTimperative.g:30826:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); @@ -102111,17 +102027,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:30862:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30835:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30866:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30867:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30839:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30840:2: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30867:2: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30868:3: ruleMultiplicityCS + // InternalQVTimperative.g:30840:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30841:3: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -102156,17 +102072,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__NameAssignment_0_1_1" - // InternalQVTimperative.g:30877:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ; + // InternalQVTimperative.g:30850:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ; public final void rule__ExpCS__NameAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30881:1: ( ( ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:30882:2: ( ruleBinaryOperatorName ) + // InternalQVTimperative.g:30854:1: ( ( ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:30855:2: ( ruleBinaryOperatorName ) { - // InternalQVTimperative.g:30882:2: ( ruleBinaryOperatorName ) - // InternalQVTimperative.g:30883:3: ruleBinaryOperatorName + // InternalQVTimperative.g:30855:2: ( ruleBinaryOperatorName ) + // InternalQVTimperative.g:30856:3: ruleBinaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); @@ -102201,17 +102117,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__OwnedRightAssignment_0_1_2" - // InternalQVTimperative.g:30892:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30865:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ; public final void rule__ExpCS__OwnedRightAssignment_0_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30896:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30897:2: ( ruleExpCS ) + // InternalQVTimperative.g:30869:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30870:2: ( ruleExpCS ) { - // InternalQVTimperative.g:30897:2: ( ruleExpCS ) - // InternalQVTimperative.g:30898:3: ruleExpCS + // InternalQVTimperative.g:30870:2: ( ruleExpCS ) + // InternalQVTimperative.g:30871:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); @@ -102246,17 +102162,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__NameAssignment_0_1" - // InternalQVTimperative.g:30907:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTimperative.g:30880:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30911:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:30912:2: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30884:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:30885:2: ( ruleUnaryOperatorName ) { - // InternalQVTimperative.g:30912:2: ( ruleUnaryOperatorName ) - // InternalQVTimperative.g:30913:3: ruleUnaryOperatorName + // InternalQVTimperative.g:30885:2: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30886:3: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -102291,17 +102207,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__OwnedRightAssignment_0_2" - // InternalQVTimperative.g:30922:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; + // InternalQVTimperative.g:30895:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30926:1: ( ( rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:30927:2: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:30899:1: ( ( rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:30900:2: ( rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:30927:2: ( rulePrefixedLetExpCS ) - // InternalQVTimperative.g:30928:3: rulePrefixedLetExpCS + // InternalQVTimperative.g:30900:2: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:30901:3: rulePrefixedLetExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); @@ -102336,17 +102252,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__NameAssignment_0_1" - // InternalQVTimperative.g:30937:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTimperative.g:30910:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30941:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:30942:2: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30914:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:30915:2: ( ruleUnaryOperatorName ) { - // InternalQVTimperative.g:30942:2: ( ruleUnaryOperatorName ) - // InternalQVTimperative.g:30943:3: ruleUnaryOperatorName + // InternalQVTimperative.g:30915:2: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30916:3: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -102381,17 +102297,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2" - // InternalQVTimperative.g:30952:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTimperative.g:30925:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30956:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:30957:2: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:30929:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:30930:2: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:30957:2: ( rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:30958:3: rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:30930:2: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:30931:3: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); @@ -102426,17 +102342,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:30967:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:30940:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30971:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:30972:2: ( rulePathNameCS ) + // InternalQVTimperative.g:30944:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:30945:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:30972:2: ( rulePathNameCS ) - // InternalQVTimperative.g:30973:3: rulePathNameCS + // InternalQVTimperative.g:30945:2: ( rulePathNameCS ) + // InternalQVTimperative.g:30946:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -102471,17 +102387,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1" - // InternalQVTimperative.g:30982:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; + // InternalQVTimperative.g:30955:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30986:1: ( ( ruleSquareBracketedClauseCS ) ) - // InternalQVTimperative.g:30987:2: ( ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:30959:1: ( ( ruleSquareBracketedClauseCS ) ) + // InternalQVTimperative.g:30960:2: ( ruleSquareBracketedClauseCS ) { - // InternalQVTimperative.g:30987:2: ( ruleSquareBracketedClauseCS ) - // InternalQVTimperative.g:30988:3: ruleSquareBracketedClauseCS + // InternalQVTimperative.g:30960:2: ( ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:30961:3: ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); @@ -102516,17 +102432,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2" - // InternalQVTimperative.g:30997:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTimperative.g:30970:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31001:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTimperative.g:31002:2: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:30974:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTimperative.g:30975:2: ( ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:31002:2: ( ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:31003:3: ruleRoundBracketedClauseCS + // InternalQVTimperative.g:30975:2: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:30976:3: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); @@ -102561,17 +102477,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3" - // InternalQVTimperative.g:31012:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTimperative.g:30985:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31016:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:31017:2: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30989:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:30990:2: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:31017:2: ( ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:31018:3: ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:30990:2: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30991:3: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); @@ -102606,23 +102522,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__IsPreAssignment_4_0" - // InternalQVTimperative.g:31027:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; + // InternalQVTimperative.g:31000:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31031:1: ( ( ( '@' ) ) ) - // InternalQVTimperative.g:31032:2: ( ( '@' ) ) + // InternalQVTimperative.g:31004:1: ( ( ( '@' ) ) ) + // InternalQVTimperative.g:31005:2: ( ( '@' ) ) { - // InternalQVTimperative.g:31032:2: ( ( '@' ) ) - // InternalQVTimperative.g:31033:3: ( '@' ) + // InternalQVTimperative.g:31005:2: ( ( '@' ) ) + // InternalQVTimperative.g:31006:3: ( '@' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); } - // InternalQVTimperative.g:31034:3: ( '@' ) - // InternalQVTimperative.g:31035:4: '@' + // InternalQVTimperative.g:31007:3: ( '@' ) + // InternalQVTimperative.g:31008:4: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -102659,17 +102575,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:31046:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 : ( ruleShadowPartCS ) ; + // InternalQVTimperative.g:31019:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31050:1: ( ( ruleShadowPartCS ) ) - // InternalQVTimperative.g:31051:2: ( ruleShadowPartCS ) + // InternalQVTimperative.g:31023:1: ( ( ruleShadowPartCS ) ) + // InternalQVTimperative.g:31024:2: ( ruleShadowPartCS ) { - // InternalQVTimperative.g:31051:2: ( ruleShadowPartCS ) - // InternalQVTimperative.g:31052:3: ruleShadowPartCS + // InternalQVTimperative.g:31024:2: ( ruleShadowPartCS ) + // InternalQVTimperative.g:31025:3: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0()); @@ -102704,17 +102620,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:31061:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 : ( ruleShadowPartCS ) ; + // InternalQVTimperative.g:31034:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31065:1: ( ( ruleShadowPartCS ) ) - // InternalQVTimperative.g:31066:2: ( ruleShadowPartCS ) + // InternalQVTimperative.g:31038:1: ( ( ruleShadowPartCS ) ) + // InternalQVTimperative.g:31039:2: ( ruleShadowPartCS ) { - // InternalQVTimperative.g:31066:2: ( ruleShadowPartCS ) - // InternalQVTimperative.g:31067:3: ruleShadowPartCS + // InternalQVTimperative.g:31039:2: ( ruleShadowPartCS ) + // InternalQVTimperative.g:31040:3: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0()); @@ -102749,17 +102665,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0" - // InternalQVTimperative.g:31076:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; + // InternalQVTimperative.g:31049:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31080:1: ( ( ruleNavigatingArgCS ) ) - // InternalQVTimperative.g:31081:2: ( ruleNavigatingArgCS ) + // InternalQVTimperative.g:31053:1: ( ( ruleNavigatingArgCS ) ) + // InternalQVTimperative.g:31054:2: ( ruleNavigatingArgCS ) { - // InternalQVTimperative.g:31081:2: ( ruleNavigatingArgCS ) - // InternalQVTimperative.g:31082:3: ruleNavigatingArgCS + // InternalQVTimperative.g:31054:2: ( ruleNavigatingArgCS ) + // InternalQVTimperative.g:31055:3: ruleNavigatingArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); @@ -102794,23 +102710,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1" - // InternalQVTimperative.g:31091:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) ; + // InternalQVTimperative.g:31064:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31095:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) ) - // InternalQVTimperative.g:31096:2: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) + // InternalQVTimperative.g:31068:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) ) + // InternalQVTimperative.g:31069:2: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) { - // InternalQVTimperative.g:31096:2: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) - // InternalQVTimperative.g:31097:3: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) + // InternalQVTimperative.g:31069:2: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) + // InternalQVTimperative.g:31070:3: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAlternatives_2_1_0()); } - // InternalQVTimperative.g:31098:3: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) - // InternalQVTimperative.g:31098:4: rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 + // InternalQVTimperative.g:31071:3: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) + // InternalQVTimperative.g:31071:4: rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0(); @@ -102845,17 +102761,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1" - // InternalQVTimperative.g:31106:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31079:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31110:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31111:2: ( ruleExpCS ) + // InternalQVTimperative.g:31083:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31084:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31111:2: ( ruleExpCS ) - // InternalQVTimperative.g:31112:3: ruleExpCS + // InternalQVTimperative.g:31084:2: ( ruleExpCS ) + // InternalQVTimperative.g:31085:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); @@ -102890,17 +102806,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1" - // InternalQVTimperative.g:31121:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31094:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31125:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31126:2: ( ruleExpCS ) + // InternalQVTimperative.g:31098:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31099:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31126:2: ( ruleExpCS ) - // InternalQVTimperative.g:31127:3: ruleExpCS + // InternalQVTimperative.g:31099:2: ( ruleExpCS ) + // InternalQVTimperative.g:31100:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); @@ -102935,17 +102851,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0" - // InternalQVTimperative.g:31136:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31109:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31140:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31141:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31113:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31114:2: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31141:2: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31142:3: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31114:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31115:3: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); @@ -102980,17 +102896,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1" - // InternalQVTimperative.g:31151:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31124:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31155:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31156:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31128:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31129:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31156:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31157:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31129:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31130:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0()); @@ -103025,17 +102941,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1" - // InternalQVTimperative.g:31166:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31139:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31170:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31171:2: ( ruleExpCS ) + // InternalQVTimperative.g:31143:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31144:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31171:2: ( ruleExpCS ) - // InternalQVTimperative.g:31172:3: ruleExpCS + // InternalQVTimperative.g:31144:2: ( ruleExpCS ) + // InternalQVTimperative.g:31145:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); @@ -103070,17 +102986,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1" - // InternalQVTimperative.g:31181:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31154:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31185:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31186:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31158:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31159:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31186:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31187:3: ruleTypeExpCS + // InternalQVTimperative.g:31159:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31160:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0()); @@ -103115,17 +103031,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1" - // InternalQVTimperative.g:31196:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31169:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31200:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31201:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31173:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31174:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31201:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31202:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31174:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31175:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0()); @@ -103160,17 +103076,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1" - // InternalQVTimperative.g:31211:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31184:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31215:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31216:2: ( ruleExpCS ) + // InternalQVTimperative.g:31188:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31189:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31216:2: ( ruleExpCS ) - // InternalQVTimperative.g:31217:3: ruleExpCS + // InternalQVTimperative.g:31189:2: ( ruleExpCS ) + // InternalQVTimperative.g:31190:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_3_1_0()); @@ -103205,17 +103121,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1" - // InternalQVTimperative.g:31226:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31199:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31230:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31231:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31203:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31204:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31231:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31232:3: ruleTypeExpCS + // InternalQVTimperative.g:31204:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31205:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0()); @@ -103250,17 +103166,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1" - // InternalQVTimperative.g:31241:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31214:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31245:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31246:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31218:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31219:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31246:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31247:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31219:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31220:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_2_1_1_0()); @@ -103295,17 +103211,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3" - // InternalQVTimperative.g:31256:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31229:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31260:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31261:2: ( ruleExpCS ) + // InternalQVTimperative.g:31233:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31234:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31261:2: ( ruleExpCS ) - // InternalQVTimperative.g:31262:3: ruleExpCS + // InternalQVTimperative.g:31234:2: ( ruleExpCS ) + // InternalQVTimperative.g:31235:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_2_3_0()); @@ -103340,17 +103256,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:31271:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31244:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31275:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31276:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31248:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31249:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31276:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31277:3: ruleTypeExpCS + // InternalQVTimperative.g:31249:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31250:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -103385,23 +103301,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:31286:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; + // InternalQVTimperative.g:31259:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31290:1: ( ( ( '|' ) ) ) - // InternalQVTimperative.g:31291:2: ( ( '|' ) ) + // InternalQVTimperative.g:31263:1: ( ( ( '|' ) ) ) + // InternalQVTimperative.g:31264:2: ( ( '|' ) ) { - // InternalQVTimperative.g:31291:2: ( ( '|' ) ) - // InternalQVTimperative.g:31292:3: ( '|' ) + // InternalQVTimperative.g:31264:2: ( ( '|' ) ) + // InternalQVTimperative.g:31265:3: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); } - // InternalQVTimperative.g:31293:3: ( '|' ) - // InternalQVTimperative.g:31294:4: '|' + // InternalQVTimperative.g:31266:3: ( '|' ) + // InternalQVTimperative.g:31267:4: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); @@ -103438,17 +103354,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:31305:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31278:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31309:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31310:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31282:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31283:2: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31310:2: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31311:3: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31283:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31284:3: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -103483,17 +103399,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31320:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31293:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31324:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31325:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31297:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31298:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31325:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31326:3: ruleTypeExpCS + // InternalQVTimperative.g:31298:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31299:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -103528,17 +103444,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTimperative.g:31335:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31308:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31339:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31340:2: ( ruleExpCS ) + // InternalQVTimperative.g:31312:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31313:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31340:2: ( ruleExpCS ) - // InternalQVTimperative.g:31341:3: ruleExpCS + // InternalQVTimperative.g:31313:2: ( ruleExpCS ) + // InternalQVTimperative.g:31314:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -103573,23 +103489,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:31350:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; + // InternalQVTimperative.g:31323:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31354:1: ( ( ( ',' ) ) ) - // InternalQVTimperative.g:31355:2: ( ( ',' ) ) + // InternalQVTimperative.g:31327:1: ( ( ( ',' ) ) ) + // InternalQVTimperative.g:31328:2: ( ( ',' ) ) { - // InternalQVTimperative.g:31355:2: ( ( ',' ) ) - // InternalQVTimperative.g:31356:3: ( ',' ) + // InternalQVTimperative.g:31328:2: ( ( ',' ) ) + // InternalQVTimperative.g:31329:3: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); } - // InternalQVTimperative.g:31357:3: ( ',' ) - // InternalQVTimperative.g:31358:4: ',' + // InternalQVTimperative.g:31330:3: ( ',' ) + // InternalQVTimperative.g:31331:4: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); @@ -103626,17 +103542,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:31369:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31342:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31373:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31374:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31346:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31347:2: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31374:2: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31375:3: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31347:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31348:3: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -103671,17 +103587,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1" - // InternalQVTimperative.g:31384:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31357:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31388:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31389:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31361:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31362:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31389:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31390:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31362:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31363:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0()); @@ -103716,17 +103632,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1" - // InternalQVTimperative.g:31399:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31372:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31403:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31404:2: ( ruleExpCS ) + // InternalQVTimperative.g:31376:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31377:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31404:2: ( ruleExpCS ) - // InternalQVTimperative.g:31405:3: ruleExpCS + // InternalQVTimperative.g:31377:2: ( ruleExpCS ) + // InternalQVTimperative.g:31378:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); @@ -103761,17 +103677,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1" - // InternalQVTimperative.g:31414:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31387:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31418:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31419:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31391:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31392:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31419:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31420:3: ruleTypeExpCS + // InternalQVTimperative.g:31392:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31393:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0()); @@ -103806,17 +103722,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1" - // InternalQVTimperative.g:31429:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31402:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31433:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31434:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31406:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31407:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31434:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31435:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31407:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31408:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0()); @@ -103851,17 +103767,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1" - // InternalQVTimperative.g:31444:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31417:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31448:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31449:2: ( ruleExpCS ) + // InternalQVTimperative.g:31421:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31422:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31449:2: ( ruleExpCS ) - // InternalQVTimperative.g:31450:3: ruleExpCS + // InternalQVTimperative.g:31422:2: ( ruleExpCS ) + // InternalQVTimperative.g:31423:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_3_1_0()); @@ -103896,17 +103812,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1" - // InternalQVTimperative.g:31459:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31432:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31463:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31464:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31436:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31437:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31464:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31465:3: ruleTypeExpCS + // InternalQVTimperative.g:31437:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31438:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0()); @@ -103941,17 +103857,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1" - // InternalQVTimperative.g:31474:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 : ( ruleCoIteratorVariableCS ) ; + // InternalQVTimperative.g:31447:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 : ( ruleCoIteratorVariableCS ) ; public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31478:1: ( ( ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:31479:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31451:1: ( ( ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:31452:2: ( ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:31479:2: ( ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:31480:3: ruleCoIteratorVariableCS + // InternalQVTimperative.g:31452:2: ( ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:31453:3: ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_2_1_1_0()); @@ -103986,17 +103902,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3" - // InternalQVTimperative.g:31489:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31462:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31493:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31494:2: ( ruleExpCS ) + // InternalQVTimperative.g:31466:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31467:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31494:2: ( ruleExpCS ) - // InternalQVTimperative.g:31495:3: ruleExpCS + // InternalQVTimperative.g:31467:2: ( ruleExpCS ) + // InternalQVTimperative.g:31468:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_3_0()); @@ -104031,23 +103947,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:31504:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; + // InternalQVTimperative.g:31477:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31508:1: ( ( ( ';' ) ) ) - // InternalQVTimperative.g:31509:2: ( ( ';' ) ) + // InternalQVTimperative.g:31481:1: ( ( ( ';' ) ) ) + // InternalQVTimperative.g:31482:2: ( ( ';' ) ) { - // InternalQVTimperative.g:31509:2: ( ( ';' ) ) - // InternalQVTimperative.g:31510:3: ( ';' ) + // InternalQVTimperative.g:31482:2: ( ( ';' ) ) + // InternalQVTimperative.g:31483:3: ( ';' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); } - // InternalQVTimperative.g:31511:3: ( ';' ) - // InternalQVTimperative.g:31512:4: ';' + // InternalQVTimperative.g:31484:3: ( ';' ) + // InternalQVTimperative.g:31485:4: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); @@ -104084,17 +104000,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:31523:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31496:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31527:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31528:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31500:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31501:2: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31528:2: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31529:3: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31501:2: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31502:3: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -104129,17 +104045,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31538:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31511:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31542:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31543:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31515:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31516:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31543:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31544:3: ruleTypeExpCS + // InternalQVTimperative.g:31516:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31517:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -104174,17 +104090,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTimperative.g:31553:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31526:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31557:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31558:2: ( ruleExpCS ) + // InternalQVTimperative.g:31530:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31531:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31558:2: ( ruleExpCS ) - // InternalQVTimperative.g:31559:3: ruleExpCS + // InternalQVTimperative.g:31531:2: ( ruleExpCS ) + // InternalQVTimperative.g:31532:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -104219,17 +104135,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__NameAssignment_0" - // InternalQVTimperative.g:31568:1: rule__CoIteratorVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:31541:1: rule__CoIteratorVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__CoIteratorVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31572:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31573:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31545:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31546:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:31573:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31574:3: ruleUnrestrictedName + // InternalQVTimperative.g:31546:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31547:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -104264,17 +104180,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:31583:1: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31556:1: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31587:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31588:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31560:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31561:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31588:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31589:3: ruleTypeExpCS + // InternalQVTimperative.g:31561:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31562:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -104309,23 +104225,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedConditionAssignment_1" - // InternalQVTimperative.g:31598:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ; + // InternalQVTimperative.g:31571:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ; public final void rule__IfExpCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31602:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) - // InternalQVTimperative.g:31603:2: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTimperative.g:31575:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) + // InternalQVTimperative.g:31576:2: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) { - // InternalQVTimperative.g:31603:2: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) - // InternalQVTimperative.g:31604:3: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTimperative.g:31576:2: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTimperative.g:31577:3: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0()); } - // InternalQVTimperative.g:31605:3: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) - // InternalQVTimperative.g:31605:4: rule__IfExpCS__OwnedConditionAlternatives_1_0 + // InternalQVTimperative.g:31578:3: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTimperative.g:31578:4: rule__IfExpCS__OwnedConditionAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAlternatives_1_0(); @@ -104360,17 +104276,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTimperative.g:31613:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31586:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31617:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31618:2: ( ruleExpCS ) + // InternalQVTimperative.g:31590:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31591:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31618:2: ( ruleExpCS ) - // InternalQVTimperative.g:31619:3: ruleExpCS + // InternalQVTimperative.g:31591:2: ( ruleExpCS ) + // InternalQVTimperative.g:31592:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -104405,17 +104321,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedIfThenExpressionsAssignment_4" - // InternalQVTimperative.g:31628:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; + // InternalQVTimperative.g:31601:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31632:1: ( ( ruleElseIfThenExpCS ) ) - // InternalQVTimperative.g:31633:2: ( ruleElseIfThenExpCS ) + // InternalQVTimperative.g:31605:1: ( ( ruleElseIfThenExpCS ) ) + // InternalQVTimperative.g:31606:2: ( ruleElseIfThenExpCS ) { - // InternalQVTimperative.g:31633:2: ( ruleElseIfThenExpCS ) - // InternalQVTimperative.g:31634:3: ruleElseIfThenExpCS + // InternalQVTimperative.g:31606:2: ( ruleElseIfThenExpCS ) + // InternalQVTimperative.g:31607:3: ruleElseIfThenExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); @@ -104450,17 +104366,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedElseExpressionAssignment_6" - // InternalQVTimperative.g:31643:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31616:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31647:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31648:2: ( ruleExpCS ) + // InternalQVTimperative.g:31620:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31621:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31648:2: ( ruleExpCS ) - // InternalQVTimperative.g:31649:3: ruleExpCS + // InternalQVTimperative.g:31621:2: ( ruleExpCS ) + // InternalQVTimperative.g:31622:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); @@ -104495,17 +104411,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__OwnedConditionAssignment_1" - // InternalQVTimperative.g:31658:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31631:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31662:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31663:2: ( ruleExpCS ) + // InternalQVTimperative.g:31635:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31636:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31663:2: ( ruleExpCS ) - // InternalQVTimperative.g:31664:3: ruleExpCS + // InternalQVTimperative.g:31636:2: ( ruleExpCS ) + // InternalQVTimperative.g:31637:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); @@ -104540,17 +104456,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTimperative.g:31673:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31646:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31677:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31678:2: ( ruleExpCS ) + // InternalQVTimperative.g:31650:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31651:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31678:2: ( ruleExpCS ) - // InternalQVTimperative.g:31679:3: ruleExpCS + // InternalQVTimperative.g:31651:2: ( ruleExpCS ) + // InternalQVTimperative.g:31652:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -104585,17 +104501,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_1" - // InternalQVTimperative.g:31688:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; + // InternalQVTimperative.g:31661:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31692:1: ( ( ruleLetVariableCS ) ) - // InternalQVTimperative.g:31693:2: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31665:1: ( ( ruleLetVariableCS ) ) + // InternalQVTimperative.g:31666:2: ( ruleLetVariableCS ) { - // InternalQVTimperative.g:31693:2: ( ruleLetVariableCS ) - // InternalQVTimperative.g:31694:3: ruleLetVariableCS + // InternalQVTimperative.g:31666:2: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31667:3: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); @@ -104630,17 +104546,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_2_1" - // InternalQVTimperative.g:31703:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; + // InternalQVTimperative.g:31676:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31707:1: ( ( ruleLetVariableCS ) ) - // InternalQVTimperative.g:31708:2: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31680:1: ( ( ruleLetVariableCS ) ) + // InternalQVTimperative.g:31681:2: ( ruleLetVariableCS ) { - // InternalQVTimperative.g:31708:2: ( ruleLetVariableCS ) - // InternalQVTimperative.g:31709:3: ruleLetVariableCS + // InternalQVTimperative.g:31681:2: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31682:3: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); @@ -104675,17 +104591,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedInExpressionAssignment_4" - // InternalQVTimperative.g:31718:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31691:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31722:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31723:2: ( ruleExpCS ) + // InternalQVTimperative.g:31695:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31696:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31723:2: ( ruleExpCS ) - // InternalQVTimperative.g:31724:3: ruleExpCS + // InternalQVTimperative.g:31696:2: ( ruleExpCS ) + // InternalQVTimperative.g:31697:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); @@ -104720,17 +104636,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__NameAssignment_0" - // InternalQVTimperative.g:31733:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:31706:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31737:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31738:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31710:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31711:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:31738:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31739:3: ruleUnrestrictedName + // InternalQVTimperative.g:31711:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31712:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -104765,17 +104681,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1" - // InternalQVTimperative.g:31748:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTimperative.g:31721:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31752:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTimperative.g:31753:2: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:31725:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTimperative.g:31726:2: ( ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:31753:2: ( ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:31754:3: ruleRoundBracketedClauseCS + // InternalQVTimperative.g:31726:2: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:31727:3: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); @@ -104810,17 +104726,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31763:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31736:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31767:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31768:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31740:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31741:2: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31768:2: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31769:3: ruleTypeExpCS + // InternalQVTimperative.g:31741:2: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31742:3: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -104855,17 +104771,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedInitExpressionAssignment_4" - // InternalQVTimperative.g:31778:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31751:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31782:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31783:2: ( ruleExpCS ) + // InternalQVTimperative.g:31755:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31756:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31783:2: ( ruleExpCS ) - // InternalQVTimperative.g:31784:3: ruleExpCS + // InternalQVTimperative.g:31756:2: ( ruleExpCS ) + // InternalQVTimperative.g:31757:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); @@ -104900,17 +104816,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__OwnedExpressionAssignment_1" - // InternalQVTimperative.g:31793:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31766:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31797:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31798:2: ( ruleExpCS ) + // InternalQVTimperative.g:31770:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31771:2: ( ruleExpCS ) { - // InternalQVTimperative.g:31798:2: ( ruleExpCS ) - // InternalQVTimperative.g:31799:3: ruleExpCS + // InternalQVTimperative.g:31771:2: ( ruleExpCS ) + // InternalQVTimperative.g:31772:3: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); @@ -104945,17 +104861,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__LowerBoundAssignment_0" - // InternalQVTimperative.g:31808:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; + // InternalQVTimperative.g:31781:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31812:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:31813:2: ( ruleLOWER ) + // InternalQVTimperative.g:31785:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:31786:2: ( ruleLOWER ) { - // InternalQVTimperative.g:31813:2: ( ruleLOWER ) - // InternalQVTimperative.g:31814:3: ruleLOWER + // InternalQVTimperative.g:31786:2: ( ruleLOWER ) + // InternalQVTimperative.g:31787:3: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); @@ -104990,17 +104906,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1" - // InternalQVTimperative.g:31823:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; + // InternalQVTimperative.g:31796:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31827:1: ( ( ruleUPPER ) ) - // InternalQVTimperative.g:31828:2: ( ruleUPPER ) + // InternalQVTimperative.g:31800:1: ( ( ruleUPPER ) ) + // InternalQVTimperative.g:31801:2: ( ruleUPPER ) { - // InternalQVTimperative.g:31828:2: ( ruleUPPER ) - // InternalQVTimperative.g:31829:3: ruleUPPER + // InternalQVTimperative.g:31801:2: ( ruleUPPER ) + // InternalQVTimperative.g:31802:3: ruleUPPER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); @@ -105035,23 +104951,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__IsNullFreeAssignment_2_1" - // InternalQVTimperative.g:31838:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; + // InternalQVTimperative.g:31811:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31842:1: ( ( ( '|1' ) ) ) - // InternalQVTimperative.g:31843:2: ( ( '|1' ) ) + // InternalQVTimperative.g:31815:1: ( ( ( '|1' ) ) ) + // InternalQVTimperative.g:31816:2: ( ( '|1' ) ) { - // InternalQVTimperative.g:31843:2: ( ( '|1' ) ) - // InternalQVTimperative.g:31844:3: ( '|1' ) + // InternalQVTimperative.g:31816:2: ( ( '|1' ) ) + // InternalQVTimperative.g:31817:3: ( '|1' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); } - // InternalQVTimperative.g:31845:3: ( '|1' ) - // InternalQVTimperative.g:31846:4: '|1' + // InternalQVTimperative.g:31818:3: ( '|1' ) + // InternalQVTimperative.g:31819:4: '|1' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); @@ -105088,23 +105004,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityStringCS__StringBoundsAssignment" - // InternalQVTimperative.g:31857:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; + // InternalQVTimperative.g:31830:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31861:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) - // InternalQVTimperative.g:31862:2: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTimperative.g:31834:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) + // InternalQVTimperative.g:31835:2: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) { - // InternalQVTimperative.g:31862:2: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) - // InternalQVTimperative.g:31863:3: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTimperative.g:31835:2: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTimperative.g:31836:3: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); } - // InternalQVTimperative.g:31864:3: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) - // InternalQVTimperative.g:31864:4: rule__MultiplicityStringCS__StringBoundsAlternatives_0 + // InternalQVTimperative.g:31837:3: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTimperative.g:31837:4: rule__MultiplicityStringCS__StringBoundsAlternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityStringCS__StringBoundsAlternatives_0(); @@ -105139,17 +105055,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:31872:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTimperative.g:31845:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31876:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:31877:2: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:31849:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:31850:2: ( ruleFirstPathElementCS ) { - // InternalQVTimperative.g:31877:2: ( ruleFirstPathElementCS ) - // InternalQVTimperative.g:31878:3: ruleFirstPathElementCS + // InternalQVTimperative.g:31850:2: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:31851:3: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -105184,17 +105100,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTimperative.g:31887:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:31860:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31891:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:31892:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:31864:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:31865:2: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:31892:2: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:31893:3: ruleNextPathElementCS + // InternalQVTimperative.g:31865:2: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:31866:3: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -105229,23 +105145,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__FirstPathElementCS__ReferredElementAssignment" - // InternalQVTimperative.g:31902:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:31875:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31906:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:31907:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31879:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:31880:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:31907:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31908:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31880:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31881:3: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTimperative.g:31909:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31910:4: ruleUnrestrictedName + // InternalQVTimperative.g:31882:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31883:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); @@ -105286,23 +105202,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NextPathElementCS__ReferredElementAssignment" - // InternalQVTimperative.g:31921:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; + // InternalQVTimperative.g:31894:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31925:1: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTimperative.g:31926:2: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:31898:1: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTimperative.g:31899:2: ( ( ruleUnreservedName ) ) { - // InternalQVTimperative.g:31926:2: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:31927:3: ( ruleUnreservedName ) + // InternalQVTimperative.g:31899:2: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:31900:3: ( ruleUnreservedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTimperative.g:31928:3: ( ruleUnreservedName ) - // InternalQVTimperative.g:31929:4: ruleUnreservedName + // InternalQVTimperative.g:31901:3: ( ruleUnreservedName ) + // InternalQVTimperative.g:31902:4: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); @@ -105343,17 +105259,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0" - // InternalQVTimperative.g:31940:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTimperative.g:31913:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31944:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:31945:2: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31917:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:31918:2: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:31945:2: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:31946:3: ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:31918:2: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31919:3: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); @@ -105388,17 +105304,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1" - // InternalQVTimperative.g:31955:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTimperative.g:31928:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31959:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:31960:2: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31932:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:31933:2: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:31960:2: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:31961:3: ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:31933:2: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31934:3: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); @@ -105433,17 +105349,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedMultiplicityAssignment_2" - // InternalQVTimperative.g:31970:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:31943:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31974:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:31975:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:31947:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:31948:2: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:31975:2: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:31976:3: ruleMultiplicityCS + // InternalQVTimperative.g:31948:2: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:31949:3: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0()); @@ -105478,17 +105394,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment" - // InternalQVTimperative.g:31985:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; + // InternalQVTimperative.g:31958:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31989:1: ( ( ruleTypeRefCS ) ) - // InternalQVTimperative.g:31990:2: ( ruleTypeRefCS ) + // InternalQVTimperative.g:31962:1: ( ( ruleTypeRefCS ) ) + // InternalQVTimperative.g:31963:2: ( ruleTypeRefCS ) { - // InternalQVTimperative.g:31990:2: ( ruleTypeRefCS ) - // InternalQVTimperative.g:31991:3: ruleTypeRefCS + // InternalQVTimperative.g:31963:2: ( ruleTypeRefCS ) + // InternalQVTimperative.g:31964:3: ruleTypeRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); @@ -105523,17 +105439,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_1" - // InternalQVTimperative.g:32000:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; + // InternalQVTimperative.g:31973:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32004:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTimperative.g:32005:2: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31977:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTimperative.g:31978:2: ( ruleTypeParameterCS ) { - // InternalQVTimperative.g:32005:2: ( ruleTypeParameterCS ) - // InternalQVTimperative.g:32006:3: ruleTypeParameterCS + // InternalQVTimperative.g:31978:2: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31979:3: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); @@ -105568,17 +105484,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_2_1" - // InternalQVTimperative.g:32015:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; + // InternalQVTimperative.g:31988:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32019:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTimperative.g:32020:2: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31992:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTimperative.g:31993:2: ( ruleTypeParameterCS ) { - // InternalQVTimperative.g:32020:2: ( ruleTypeParameterCS ) - // InternalQVTimperative.g:32021:3: ruleTypeParameterCS + // InternalQVTimperative.g:31993:2: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31994:3: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); @@ -105613,17 +105529,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__NameAssignment_0" - // InternalQVTimperative.g:32030:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:32003:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32034:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:32035:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:32007:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:32008:2: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:32035:2: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:32036:3: ruleUnrestrictedName + // InternalQVTimperative.g:32008:2: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:32009:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -105658,17 +105574,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_1" - // InternalQVTimperative.g:32045:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:32018:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32049:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:32050:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32022:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:32023:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:32050:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:32051:3: ruleTypedRefCS + // InternalQVTimperative.g:32023:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32024:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); @@ -105703,17 +105619,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1" - // InternalQVTimperative.g:32060:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:32033:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ; public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32064:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:32065:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32037:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:32038:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:32065:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:32066:3: ruleTypedRefCS + // InternalQVTimperative.g:32038:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32039:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); @@ -105748,17 +105664,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:32075:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:32048:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32079:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:32080:2: ( rulePathNameCS ) + // InternalQVTimperative.g:32052:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:32053:2: ( rulePathNameCS ) { - // InternalQVTimperative.g:32080:2: ( rulePathNameCS ) - // InternalQVTimperative.g:32081:3: rulePathNameCS + // InternalQVTimperative.g:32053:2: ( rulePathNameCS ) + // InternalQVTimperative.g:32054:3: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -105793,17 +105709,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1" - // InternalQVTimperative.g:32090:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; + // InternalQVTimperative.g:32063:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32094:1: ( ( ruleTemplateBindingCS ) ) - // InternalQVTimperative.g:32095:2: ( ruleTemplateBindingCS ) + // InternalQVTimperative.g:32067:1: ( ( ruleTemplateBindingCS ) ) + // InternalQVTimperative.g:32068:2: ( ruleTemplateBindingCS ) { - // InternalQVTimperative.g:32095:2: ( ruleTemplateBindingCS ) - // InternalQVTimperative.g:32096:3: ruleTemplateBindingCS + // InternalQVTimperative.g:32068:2: ( ruleTemplateBindingCS ) + // InternalQVTimperative.g:32069:3: ruleTemplateBindingCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); @@ -105838,17 +105754,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1" - // InternalQVTimperative.g:32105:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:32078:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:32109:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:32110:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32082:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:32083:2: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:32110:2: ( ruleTypedRefCS ) - // InternalQVTimperative.g:32111:3: ruleTypedRefCS + // InternalQVTimperative.g:32083:2: ( ruleTypedRefCS ) + // InternalQVTimperative.g:32084:3: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); @@ -106249,8 +106165,8 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start synpred297_InternalQVTimperative public final void synpred297_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:12373:3: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 ) - // InternalQVTimperative.g:12373:3: rule__SimpleParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:12400:3: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 ) + // InternalQVTimperative.g:12400:3: rule__SimpleParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__IsCheckAssignment_0(); @@ -106264,8 +106180,8 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start synpred394_InternalQVTimperative public final void synpred394_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:21229:3: ( rule__TypeNameExpCS__Group_1__0 ) - // InternalQVTimperative.g:21229:3: rule__TypeNameExpCS__Group_1__0 + // InternalQVTimperative.g:21202:3: ( rule__TypeNameExpCS__Group_1__0 ) + // InternalQVTimperative.g:21202:3: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -106279,8 +106195,8 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start synpred395_InternalQVTimperative public final void synpred395_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:21283:3: ( rule__TypeNameExpCS__Group_1_1__0 ) - // InternalQVTimperative.g:21283:3: rule__TypeNameExpCS__Group_1_1__0 + // InternalQVTimperative.g:21256:3: ( rule__TypeNameExpCS__Group_1_1__0 ) + // InternalQVTimperative.g:21256:3: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -107285,142 +107201,142 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } static final String dfa_19s = "\u0083\uffff"; - static final String dfa_20s = "\1\6\43\26\1\6\31\26\4\uffff\1\6\40\41\1\6\30\41\1\4\2\41\1\4\1\6\1\4\1\6"; + static final String dfa_20s = "\1\6\43\26\1\6\31\26\4\uffff\40\41\1\6\13\41\1\6\15\41\1\4\2\41\1\4\1\6\1\4\1\6"; static final String dfa_21s = "\1\116\75\u0080\4\uffff\72\u0080\1\u00a2\2\u0080\1\u00a2\1\116\1\u00a2\1\u00a3"; - static final String dfa_22s = "\76\uffff\1\3\1\1\1\4\1\2\101\uffff"; + static final String dfa_22s = "\76\uffff\1\4\1\2\1\1\1\3\101\uffff"; static final String dfa_23s = "\u0083\uffff}>"; static final String[] dfa_24s = { "\1\1\1\2\11\uffff\1\43\2\uffff\1\37\1\40\1\41\1\42\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\33\1\73\1\74\1\75\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\34\1\35\1\36", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\103\1\104\11\uffff\1\145\2\uffff\1\141\1\142\1\143\1\144\1\146\1\147\1\150\1\151\1\152\1\153\1\154\1\155\1\156\1\102\1\157\1\160\1\161\1\162\1\163\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\135\1\174\1\175\1\176\1\uffff\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\136\1\137\1\140\61\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\77\12\uffff\1\76\16\uffff\1\100\117\uffff\1\101", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\102\1\103\11\uffff\1\144\2\uffff\1\140\1\141\1\142\1\143\1\145\1\146\1\147\1\150\1\151\1\152\1\153\1\154\1\155\1\156\1\157\1\160\1\161\1\162\1\163\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\134\1\174\1\175\1\176\1\uffff\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\135\1\136\1\137\61\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\100\12\uffff\1\101\16\uffff\1\76\117\uffff\1\77", "", "", "", "", - "\2\76\11\uffff\1\76\2\uffff\34\76\1\177\2\76\1\uffff\33\76\61\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\2\77\11\uffff\1\77\2\uffff\15\77\1\u0080\16\77\1\u0081\2\77\1\uffff\33\77\61\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\4\100\11\uffff\1\100\2\uffff\15\100\1\u0082\21\100\1\uffff\37\100\24\uffff\17\100\12\uffff\1\101\3\uffff\1\100\4\uffff\3\100\3\uffff\1\100\4\uffff\2\100\13\uffff\2\100", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\1\76\16\uffff\1\100\117\uffff\1\101", - "\4\100\11\uffff\1\100\1\76\1\uffff\37\100\1\uffff\37\100\24\uffff\17\100\16\uffff\1\100\4\uffff\3\100\3\uffff\1\100\4\uffff\2\100\13\uffff\2\100", - "\2\76\11\uffff\1\76\1\77\1\uffff\37\76\1\uffff\33\76", - "\4\100\11\uffff\1\100\1\77\1\uffff\37\100\1\uffff\37\100\24\uffff\17\100\16\uffff\1\100\4\uffff\3\100\3\uffff\1\100\4\uffff\2\100\13\uffff\2\100", - "\2\76\11\uffff\1\76\1\100\1\uffff\37\76\1\uffff\33\76\1\100\2\uffff\25\100\27\uffff\1\100\5\uffff\1\100\1\uffff\1\100\6\uffff\1\100\25\uffff\1\100" + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\2\100\11\uffff\1\100\2\uffff\15\100\1\u0080\16\100\1\177\2\100\1\uffff\33\100\61\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\2\101\11\uffff\1\101\2\uffff\34\101\1\u0081\2\101\1\uffff\33\101\61\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\4\76\11\uffff\1\76\2\uffff\15\76\1\u0082\21\76\1\uffff\37\76\24\uffff\17\76\12\uffff\1\77\3\uffff\1\76\4\uffff\3\76\3\uffff\1\76\4\uffff\2\76\13\uffff\2\76", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\1\101\16\uffff\1\76\117\uffff\1\77", + "\4\76\11\uffff\1\76\1\100\1\uffff\37\76\1\uffff\37\76\24\uffff\17\76\16\uffff\1\76\4\uffff\3\76\3\uffff\1\76\4\uffff\2\76\13\uffff\2\76", + "\2\101\11\uffff\1\101\1\100\1\uffff\37\101\1\uffff\33\101", + "\4\76\11\uffff\1\76\1\101\1\uffff\37\76\1\uffff\37\76\24\uffff\17\76\16\uffff\1\76\4\uffff\3\76\3\uffff\1\76\4\uffff\2\76\13\uffff\2\76", + "\2\101\11\uffff\1\101\1\76\1\uffff\37\101\1\uffff\33\101\1\76\2\uffff\25\76\27\uffff\1\76\5\uffff\1\76\1\uffff\1\76\6\uffff\1\76\25\uffff\1\76" }; static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); @@ -108635,7 +108551,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_55; } public String getDescription() { - return "()* loopback of 8181:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )*"; + return "()* loopback of 8208:2: ( rule__EntryPointCS__OwnedStatementsAssignment_9 )*"; } } static final String[] dfa_56s = { @@ -108937,7 +108853,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_56; } public String getDescription() { - return "()* loopback of 8208:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )*"; + return "()* loopback of 8235:2: ( rule__EntryPointCS__OwnedStatementsAssignment_10 )*"; } } @@ -108955,7 +108871,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_55; } public String getDescription() { - return "()* loopback of 9585:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )*"; + return "()* loopback of 9612:2: ( rule__MappingCS__OwnedStatementsAssignment_7 )*"; } } @@ -108973,7 +108889,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_56; } public String getDescription() { - return "()* loopback of 9612:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )*"; + return "()* loopback of 9639:2: ( rule__MappingCS__OwnedStatementsAssignment_8 )*"; } } static final String dfa_57s = "\1\6\75\22\2\uffff"; @@ -109064,7 +108980,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_60; } public String getDescription() { - return "11023:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; + return "11050:2: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; } } static final String dfa_61s = "\117\uffff"; @@ -109177,7 +109093,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_67; } public String getDescription() { - return "()* loopback of 11913:2: ( rule__ScopeNameCS__Group_2__0 )*"; + return "()* loopback of 11940:2: ( rule__ScopeNameCS__Group_2__0 )*"; } } static final String dfa_68s = "\77\uffff"; @@ -109272,7 +109188,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_73; } public String getDescription() { - return "12373:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )?"; + return "12400:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -109389,7 +109305,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_77; } public String getDescription() { - return "12886:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; + return "12913:2: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; } } static final String dfa_78s = "\23\uffff"; @@ -109442,7 +109358,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_84; } public String getDescription() { - return "21229:2: ( rule__TypeNameExpCS__Group_1__0 )?"; + return "21202:2: ( rule__TypeNameExpCS__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -109486,7 +109402,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_84; } public String getDescription() { - return "21283:2: ( rule__TypeNameExpCS__Group_1_1__0 )?"; + return "21256:2: ( rule__TypeNameExpCS__Group_1_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -109516,21 +109432,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } static final String dfa_85s = "\1\2\11\uffff"; - static final String dfa_86s = "\1\22\1\5\2\uffff\6\6"; - static final String dfa_87s = "\1\u00a4\1\177\2\uffff\6\131"; - static final String dfa_88s = "\2\uffff\1\2\1\1\6\uffff"; + static final String dfa_86s = "\1\22\1\5\1\uffff\6\6\1\uffff"; + static final String dfa_87s = "\1\u00a4\1\177\1\uffff\6\131\1\uffff"; + static final String dfa_88s = "\2\uffff\1\2\6\uffff\1\1"; static final String dfa_89s = "\12\uffff}>"; static final String[] dfa_90s = { "\1\2\74\uffff\1\2\2\uffff\25\2\17\uffff\2\2\3\uffff\3\2\1\1\1\2\3\uffff\1\2\1\uffff\1\2\10\uffff\1\2\1\uffff\4\2\17\uffff\2\2", - "\3\3\11\uffff\1\5\2\uffff\1\4\6\3\1\6\3\3\1\7\1\10\4\3\1\11\15\3\1\uffff\33\3\60\uffff\1\3", - "", + "\3\11\11\uffff\1\5\2\uffff\1\4\6\11\1\10\3\11\1\6\1\7\4\11\1\3\15\11\1\uffff\33\11\60\uffff\1\11", "", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3", - "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\3" + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "\2\2\11\uffff\1\2\2\uffff\37\2\1\uffff\33\2\12\uffff\1\11", + "" }; static final short[] dfa_85 = DFA.unpackEncodedString(dfa_85s); static final char[] dfa_86 = DFA.unpackEncodedStringToUnsignedChars(dfa_86s); @@ -109553,7 +109469,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_90; } public String getDescription() { - return "21824:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?"; + return "21797:2: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?"; } } @@ -109584,7 +109500,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0002000001000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000080000L,0x1000000000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00000000200000C0L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00000000200400C0L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000080004000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004040000000L,0x4000000000000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00020E398BB20000L,0x8000000000000000L,0x000000000000000AL}); @@ -109625,8 +109541,8 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000040000L,0x0800000000000000L}); public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x5000000000000000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x04208904240000C0L,0x8000000000000440L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x00000000200000C2L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x04208904240400C0L,0x8000000000000440L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x00000000200400C2L}); public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0420890404000002L,0x0000000000000440L}); public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0420000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0400000000000000L}); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin Binary files differindex c7f48e4af..16b744fb6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java index b83213bed..fcef6a867 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java @@ -230,7 +230,8 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource setCardinality("*", createGroup( createKeyword(","), createAssignment("imports", "+=", createCrossReference( - createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))))))))); + createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))))))), + createKeyword(";"))); PR_EntryPointCS.setAlternatives( createGroup( createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.ENTRY_POINT_CS)), @@ -546,9 +547,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource createKeyword(":"), createAssignment("ownedContextType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))), createKeyword("{"), - setCardinality("*", createGroup( - createAssignment("ownedDirections", "+=", createRuleCall(PR_DirectionCS)), - createKeyword(";"))), + setCardinality("*", createAssignment("ownedDirections", "+=", createRuleCall(PR_DirectionCS))), setCardinality("*", createAlternatives( createAssignment("ownedMappings", "+=", createAlternatives( createRuleCall(PR_EntryPointCS), diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g index 6186ef4dd..84726aa23 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g @@ -1012,6 +1012,10 @@ ruleDirectionCS returns [EObject current=null] ) )* )? + otherlv_6=';' + { + newLeafNode(otherlv_6, grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); + } ) ; @@ -3566,28 +3570,22 @@ ruleTransformationCS returns [EObject current=null] } ( ( - ( - { - newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); - } - lv_ownedDirections_6_0=ruleDirectionCS - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); - } - add( - $current, - "ownedDirections", - lv_ownedDirections_6_0, - "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.DirectionCS"); - afterParserOrEnumRuleCall(); + { + newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); + } + lv_ownedDirections_6_0=ruleDirectionCS + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); } - ) + add( + $current, + "ownedDirections", + lv_ownedDirections_6_0, + "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.DirectionCS"); + afterParserOrEnumRuleCall(); + } ) - otherlv_7=';' - { - newLeafNode(otherlv_7, grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); - } )* ( ( @@ -3596,7 +3594,7 @@ ruleTransformationCS returns [EObject current=null] { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedMappingsEntryPointCSParserRuleCall_6_0_0_0()); } - lv_ownedMappings_8_1=ruleEntryPointCS + lv_ownedMappings_7_1=ruleEntryPointCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); @@ -3604,7 +3602,7 @@ ruleTransformationCS returns [EObject current=null] add( $current, "ownedMappings", - lv_ownedMappings_8_1, + lv_ownedMappings_7_1, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.EntryPointCS"); afterParserOrEnumRuleCall(); } @@ -3612,7 +3610,7 @@ ruleTransformationCS returns [EObject current=null] { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedMappingsMappingCSParserRuleCall_6_0_0_1()); } - lv_ownedMappings_8_2=ruleMappingCS + lv_ownedMappings_7_2=ruleMappingCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); @@ -3620,7 +3618,7 @@ ruleTransformationCS returns [EObject current=null] add( $current, "ownedMappings", - lv_ownedMappings_8_2, + lv_ownedMappings_7_2, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingCS"); afterParserOrEnumRuleCall(); } @@ -3633,7 +3631,7 @@ ruleTransformationCS returns [EObject current=null] { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedQueriesQueryCSParserRuleCall_6_1_0()); } - lv_ownedQueries_9_0=ruleQueryCS + lv_ownedQueries_8_0=ruleQueryCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); @@ -3641,7 +3639,7 @@ ruleTransformationCS returns [EObject current=null] add( $current, "ownedQueries", - lv_ownedQueries_9_0, + lv_ownedQueries_8_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.QueryCS"); afterParserOrEnumRuleCall(); } @@ -3653,7 +3651,7 @@ ruleTransformationCS returns [EObject current=null] { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_6_2_0()); } - lv_ownedProperties_10_0=ruleStructuralFeatureCS + lv_ownedProperties_9_0=ruleStructuralFeatureCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTransformationCSRule()); @@ -3661,16 +3659,16 @@ ruleTransformationCS returns [EObject current=null] add( $current, "ownedProperties", - lv_ownedProperties_10_0, + lv_ownedProperties_9_0, "org.eclipse.qvtd.xtext.qvtbase.QVTbase.StructuralFeatureCS"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_11='}' + otherlv_10='}' { - newLeafNode(otherlv_11, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_10, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); } ) ; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java index 65d9741b3..43aef278d 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtimperative.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. @@ -3315,8 +3302,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12556:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTimperative.g:12556:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTimperative.g:12554:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTimperative.g:12554:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -3334,8 +3321,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:12558:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTimperative.g:12558:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTimperative.g:12556:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTimperative.g:12556:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { 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.LA(1)<='u') ) { @@ -3359,8 +3346,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:12560:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTimperative.g:12560:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTimperative.g:12558:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTimperative.g:12558:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -3385,11 +3372,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12562:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTimperative.g:12562:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTimperative.g:12560:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTimperative.g:12560:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTimperative.g:12562:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTimperative.g:12560:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -3405,14 +3392,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTimperative.g:12562:34: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:12560:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:12562:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTimperative.g:12560:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3449,11 +3436,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12564:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTimperative.g:12564:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTimperative.g:12562:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTimperative.g:12562:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTimperative.g:12564:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTimperative.g:12562:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -3469,14 +3456,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTimperative.g:12564:35: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:12562:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:12564:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTimperative.g:12562:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3513,12 +3500,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12566:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTimperative.g:12566:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTimperative.g:12564:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTimperative.g:12564:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTimperative.g:12566:38: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:12564:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -3543,7 +3530,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTimperative.g:12566:66: . + // InternalQVTimperative.g:12564:66: . { matchAny(); @@ -3573,11 +3560,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12568:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTimperative.g:12568:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:12566:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTimperative.g:12566:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTimperative.g:12568:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:12566:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3626,8 +3613,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12570:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:12570:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:12568:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:12568:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3647,10 +3634,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12572:10: ( ( '0' .. '9' )+ ) - // InternalQVTimperative.g:12572:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:12570:10: ( ( '0' .. '9' )+ ) + // InternalQVTimperative.g:12570:12: ( '0' .. '9' )+ { - // InternalQVTimperative.g:12572:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:12570:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3664,7 +3651,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTimperative.g:12572:13: '0' .. '9' + // InternalQVTimperative.g:12570:13: '0' .. '9' { matchRange('0','9'); @@ -3696,12 +3683,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12574:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTimperative.g:12574:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTimperative.g:12572:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTimperative.g:12572:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTimperative.g:12574:24: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:12572:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3726,7 +3713,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTimperative.g:12574:52: . + // InternalQVTimperative.g:12572:52: . { matchAny(); @@ -3756,12 +3743,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12576:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTimperative.g:12576:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:12574:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTimperative.g:12574:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTimperative.g:12576:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTimperative.g:12574:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3774,7 +3761,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTimperative.g:12576:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTimperative.g:12574: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)<='\uFFFF') ) { input.consume(); @@ -3794,7 +3781,7 @@ public class InternalQVTimperativeLexer extends Lexer { } } while (true); - // InternalQVTimperative.g:12576:40: ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:12574:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3803,9 +3790,9 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTimperative.g:12576:41: ( '\\r' )? '\\n' + // InternalQVTimperative.g:12574:41: ( '\\r' )? '\\n' { - // InternalQVTimperative.g:12576:41: ( '\\r' )? + // InternalQVTimperative.g:12574:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3814,7 +3801,7 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTimperative.g:12576:41: '\\r' + // InternalQVTimperative.g:12574:41: '\\r' { match('\r'); @@ -3846,10 +3833,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12578:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTimperative.g:12578:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:12576:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTimperative.g:12576:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTimperative.g:12578:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:12576:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3903,8 +3890,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:12580:16: ( . ) - // InternalQVTimperative.g:12580:18: . + // InternalQVTimperative.g:12578:16: ( . ) + // InternalQVTimperative.g:12578:18: . { matchAny(); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java index 40cf8f4fe..9bb4c2eb7 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java @@ -2563,12 +2563,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleDirectionCS" - // InternalQVTimperative.g:928:1: ruleDirectionCS returns [EObject current=null] : ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? ) ; + // InternalQVTimperative.g:928:1: ruleDirectionCS returns [EObject current=null] : ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_6= ';' ) ; public final EObject ruleDirectionCS() throws RecognitionException { EObject current = null; Token otherlv_2=null; Token otherlv_4=null; + Token otherlv_6=null; AntlrDatatypeRuleToken lv_name_1_0 = null; @@ -2576,11 +2577,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:934:2: ( ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? ) ) - // InternalQVTimperative.g:935:2: ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? ) + // InternalQVTimperative.g:934:2: ( ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_6= ';' ) ) + // InternalQVTimperative.g:935:2: ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_6= ';' ) { - // InternalQVTimperative.g:935:2: ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? ) - // InternalQVTimperative.g:936:3: () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? + // InternalQVTimperative.g:935:2: ( () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_6= ';' ) + // InternalQVTimperative.g:936:3: () ( (lv_name_1_0= ruleIdentifier ) )? (otherlv_2= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_4= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_6= ';' { // InternalQVTimperative.g:936:3: () // InternalQVTimperative.g:937:4: @@ -2777,6 +2778,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } + otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_6, grammarAccess.getDirectionCSAccess().getSemicolonKeyword_3()); + + } } @@ -2802,7 +2809,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEntryPointCS" - // InternalQVTimperative.g:1019:1: entryRuleEntryPointCS returns [EObject current=null] : iv_ruleEntryPointCS= ruleEntryPointCS EOF ; + // InternalQVTimperative.g:1023:1: entryRuleEntryPointCS returns [EObject current=null] : iv_ruleEntryPointCS= ruleEntryPointCS EOF ; public final EObject entryRuleEntryPointCS() throws RecognitionException { EObject current = null; @@ -2810,8 +2817,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1019:53: (iv_ruleEntryPointCS= ruleEntryPointCS EOF ) - // InternalQVTimperative.g:1020:2: iv_ruleEntryPointCS= ruleEntryPointCS EOF + // InternalQVTimperative.g:1023:53: (iv_ruleEntryPointCS= ruleEntryPointCS EOF ) + // InternalQVTimperative.g:1024:2: iv_ruleEntryPointCS= ruleEntryPointCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEntryPointCSRule()); @@ -2842,7 +2849,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEntryPointCS" - // InternalQVTimperative.g:1026:1: ruleEntryPointCS returns [EObject current=null] : ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) ; + // InternalQVTimperative.g:1030:1: ruleEntryPointCS returns [EObject current=null] : ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) ; public final EObject ruleEntryPointCS() throws RecognitionException { EObject current = null; @@ -2872,14 +2879,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1032:2: ( ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) ) - // InternalQVTimperative.g:1033:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) + // InternalQVTimperative.g:1036:2: ( ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) ) + // InternalQVTimperative.g:1037:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) { - // InternalQVTimperative.g:1033:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) - // InternalQVTimperative.g:1034:3: () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' + // InternalQVTimperative.g:1037:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' ) + // InternalQVTimperative.g:1038:3: () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'entry' (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_14= '{' ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* otherlv_19= '}' { - // InternalQVTimperative.g:1034:3: () - // InternalQVTimperative.g:1035:4: + // InternalQVTimperative.g:1038:3: () + // InternalQVTimperative.g:1039:4: { if ( state.backtracking==0 ) { @@ -2896,7 +2903,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1044:3: ( (lv_isStrict_1_0= 'strict' ) )? + // InternalQVTimperative.g:1048:3: ( (lv_isStrict_1_0= 'strict' ) )? int alt21=2; int LA21_0 = input.LA(1); @@ -2905,10 +2912,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt21) { case 1 : - // InternalQVTimperative.g:1045:4: (lv_isStrict_1_0= 'strict' ) + // InternalQVTimperative.g:1049:4: (lv_isStrict_1_0= 'strict' ) { - // InternalQVTimperative.g:1045:4: (lv_isStrict_1_0= 'strict' ) - // InternalQVTimperative.g:1046:5: lv_isStrict_1_0= 'strict' + // InternalQVTimperative.g:1049:4: (lv_isStrict_1_0= 'strict' ) + // InternalQVTimperative.g:1050:5: lv_isStrict_1_0= 'strict' { lv_isStrict_1_0=(Token)match(input,25,FollowSets000.FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2939,7 +2946,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getEntryPointCSAccess().getEntryKeyword_2()); } - // InternalQVTimperative.g:1062:3: (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? + // InternalQVTimperative.g:1066:3: (otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) )? int alt22=2; int LA22_0 = input.LA(1); @@ -2948,7 +2955,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt22) { case 1 : - // InternalQVTimperative.g:1063:4: otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1067:4: otherlv_3= ':' ( (lv_targetName_4_0= ruleUnrestrictedName ) ) { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2956,11 +2963,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getEntryPointCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:1067:4: ( (lv_targetName_4_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1068:5: (lv_targetName_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1071:4: ( (lv_targetName_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1072:5: (lv_targetName_4_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1068:5: (lv_targetName_4_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1069:6: lv_targetName_4_0= ruleUnrestrictedName + // InternalQVTimperative.g:1072:5: (lv_targetName_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1073:6: lv_targetName_4_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2997,11 +3004,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1087:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1088:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1091:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1092:4: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1088:4: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1089:5: lv_name_5_0= ruleUnrestrictedName + // InternalQVTimperative.g:1092:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1093:5: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3032,7 +3039,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1106:3: (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? + // InternalQVTimperative.g:1110:3: (otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? int alt24=2; int LA24_0 = input.LA(1); @@ -3041,7 +3048,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt24) { case 1 : - // InternalQVTimperative.g:1107:4: otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:1111:4: otherlv_6= 'input' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* { otherlv_6=(Token)match(input,33,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3049,11 +3056,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getEntryPointCSAccess().getInputKeyword_5_0()); } - // InternalQVTimperative.g:1111:4: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1112:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1115:4: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1116:5: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1112:5: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1113:6: ruleUnrestrictedName + // InternalQVTimperative.g:1116:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1117:6: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3088,7 +3095,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1130:4: (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:1134:4: (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* loop23: do { int alt23=2; @@ -3101,7 +3108,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt23) { case 1 : - // InternalQVTimperative.g:1131:5: otherlv_8= ',' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1135:5: otherlv_8= ',' ( ( ruleUnrestrictedName ) ) { otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3109,11 +3116,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getEntryPointCSAccess().getCommaKeyword_5_2_0()); } - // InternalQVTimperative.g:1135:5: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1136:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1139:5: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1140:6: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1136:6: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1137:7: ruleUnrestrictedName + // InternalQVTimperative.g:1140:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1141:7: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3163,7 +3170,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1156:3: (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? + // InternalQVTimperative.g:1160:3: (otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* )? int alt26=2; int LA26_0 = input.LA(1); @@ -3172,7 +3179,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt26) { case 1 : - // InternalQVTimperative.g:1157:4: otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:1161:4: otherlv_10= 'output' ( ( ruleUnrestrictedName ) ) (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* { otherlv_10=(Token)match(input,34,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3180,11 +3187,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_10, grammarAccess.getEntryPointCSAccess().getOutputKeyword_6_0()); } - // InternalQVTimperative.g:1161:4: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1162:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1165:4: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1166:5: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1162:5: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1163:6: ruleUnrestrictedName + // InternalQVTimperative.g:1166:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1167:6: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3219,7 +3226,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1180:4: (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:1184:4: (otherlv_12= ',' ( ( ruleUnrestrictedName ) ) )* loop25: do { int alt25=2; @@ -3232,7 +3239,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt25) { case 1 : - // InternalQVTimperative.g:1181:5: otherlv_12= ',' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1185:5: otherlv_12= ',' ( ( ruleUnrestrictedName ) ) { otherlv_12=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3240,11 +3247,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_12, grammarAccess.getEntryPointCSAccess().getCommaKeyword_6_2_0()); } - // InternalQVTimperative.g:1185:5: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1186:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1189:5: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1190:6: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1186:6: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1187:7: ruleUnrestrictedName + // InternalQVTimperative.g:1190:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1191:7: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3300,7 +3307,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_14, grammarAccess.getEntryPointCSAccess().getLeftCurlyBracketKeyword_7()); } - // InternalQVTimperative.g:1210:3: ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* + // InternalQVTimperative.g:1214:3: ( (lv_ownedParameters_15_0= ruleMappingParameterCS ) )* loop27: do { int alt27=2; @@ -3313,10 +3320,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt27) { case 1 : - // InternalQVTimperative.g:1211:4: (lv_ownedParameters_15_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1215:4: (lv_ownedParameters_15_0= ruleMappingParameterCS ) { - // InternalQVTimperative.g:1211:4: (lv_ownedParameters_15_0= ruleMappingParameterCS ) - // InternalQVTimperative.g:1212:5: lv_ownedParameters_15_0= ruleMappingParameterCS + // InternalQVTimperative.g:1215:4: (lv_ownedParameters_15_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1216:5: lv_ownedParameters_15_0= ruleMappingParameterCS { if ( state.backtracking==0 ) { @@ -3353,17 +3360,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1229:3: ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* + // InternalQVTimperative.g:1233:3: ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )* loop28: do { int alt28=2; alt28 = dfa28.predict(input); switch (alt28) { case 1 : - // InternalQVTimperative.g:1230:4: (lv_ownedStatements_16_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1234:4: (lv_ownedStatements_16_0= ruleGuardStatementCS ) { - // InternalQVTimperative.g:1230:4: (lv_ownedStatements_16_0= ruleGuardStatementCS ) - // InternalQVTimperative.g:1231:5: lv_ownedStatements_16_0= ruleGuardStatementCS + // InternalQVTimperative.g:1234:4: (lv_ownedStatements_16_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1235:5: lv_ownedStatements_16_0= ruleGuardStatementCS { if ( state.backtracking==0 ) { @@ -3400,17 +3407,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1248:3: ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* + // InternalQVTimperative.g:1252:3: ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )* loop29: do { int alt29=2; alt29 = dfa29.predict(input); switch (alt29) { case 1 : - // InternalQVTimperative.g:1249:4: (lv_ownedStatements_17_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1253:4: (lv_ownedStatements_17_0= ruleCommitStatementCS ) { - // InternalQVTimperative.g:1249:4: (lv_ownedStatements_17_0= ruleCommitStatementCS ) - // InternalQVTimperative.g:1250:5: lv_ownedStatements_17_0= ruleCommitStatementCS + // InternalQVTimperative.g:1253:4: (lv_ownedStatements_17_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1254:5: lv_ownedStatements_17_0= ruleCommitStatementCS { if ( state.backtracking==0 ) { @@ -3447,7 +3454,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1267:3: ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* + // InternalQVTimperative.g:1271:3: ( (lv_ownedStatements_18_0= ruleControlStatementCS ) )* loop30: do { int alt30=2; @@ -3460,10 +3467,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt30) { case 1 : - // InternalQVTimperative.g:1268:4: (lv_ownedStatements_18_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1272:4: (lv_ownedStatements_18_0= ruleControlStatementCS ) { - // InternalQVTimperative.g:1268:4: (lv_ownedStatements_18_0= ruleControlStatementCS ) - // InternalQVTimperative.g:1269:5: lv_ownedStatements_18_0= ruleControlStatementCS + // InternalQVTimperative.g:1272:4: (lv_ownedStatements_18_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1273:5: lv_ownedStatements_18_0= ruleControlStatementCS { if ( state.backtracking==0 ) { @@ -3531,7 +3538,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleGuardParameterBindingCS" - // InternalQVTimperative.g:1294:1: entryRuleGuardParameterBindingCS returns [EObject current=null] : iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ; + // InternalQVTimperative.g:1298:1: entryRuleGuardParameterBindingCS returns [EObject current=null] : iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ; public final EObject entryRuleGuardParameterBindingCS() throws RecognitionException { EObject current = null; @@ -3539,8 +3546,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1294:64: (iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ) - // InternalQVTimperative.g:1295:2: iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF + // InternalQVTimperative.g:1298:64: (iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ) + // InternalQVTimperative.g:1299:2: iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardParameterBindingCSRule()); @@ -3571,7 +3578,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleGuardParameterBindingCS" - // InternalQVTimperative.g:1301:1: ruleGuardParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:1305:1: ruleGuardParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; public final EObject ruleGuardParameterBindingCS() throws RecognitionException { EObject current = null; @@ -3583,13 +3590,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1307:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:1308:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1311:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:1312:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:1308:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:1309:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' + // InternalQVTimperative.g:1312:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1313:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' { - // InternalQVTimperative.g:1309:3: ( (lv_isCheck_0_0= 'check' ) )? + // InternalQVTimperative.g:1313:3: ( (lv_isCheck_0_0= 'check' ) )? int alt31=2; int LA31_0 = input.LA(1); @@ -3602,10 +3609,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt31) { case 1 : - // InternalQVTimperative.g:1310:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1314:4: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:1310:4: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:1311:5: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:1314:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1315:5: lv_isCheck_0_0= 'check' { lv_isCheck_0_0=(Token)match(input,29,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3630,11 +3637,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1323:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1324:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1327:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1328:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1324:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1325:5: ruleUnrestrictedName + // InternalQVTimperative.g:1328:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1329:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3675,11 +3682,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); } - // InternalQVTimperative.g:1346:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1347:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1350:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1351:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1347:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1348:5: ruleUnrestrictedName + // InternalQVTimperative.g:1351:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1352:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3745,7 +3752,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleGuardParameterCS" - // InternalQVTimperative.g:1373:1: entryRuleGuardParameterCS returns [EObject current=null] : iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ; + // InternalQVTimperative.g:1377:1: entryRuleGuardParameterCS returns [EObject current=null] : iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ; public final EObject entryRuleGuardParameterCS() throws RecognitionException { EObject current = null; @@ -3753,8 +3760,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1373:57: (iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ) - // InternalQVTimperative.g:1374:2: iv_ruleGuardParameterCS= ruleGuardParameterCS EOF + // InternalQVTimperative.g:1377:57: (iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ) + // InternalQVTimperative.g:1378:2: iv_ruleGuardParameterCS= ruleGuardParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardParameterCSRule()); @@ -3785,7 +3792,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleGuardParameterCS" - // InternalQVTimperative.g:1380:1: ruleGuardParameterCS returns [EObject current=null] : (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) ; + // InternalQVTimperative.g:1384:1: ruleGuardParameterCS returns [EObject current=null] : (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) ; public final EObject ruleGuardParameterCS() throws RecognitionException { EObject current = null; @@ -3803,11 +3810,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1386:2: ( (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) ) - // InternalQVTimperative.g:1387:2: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) + // InternalQVTimperative.g:1390:2: ( (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) ) + // InternalQVTimperative.g:1391:2: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) { - // InternalQVTimperative.g:1387:2: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) - // InternalQVTimperative.g:1388:3: otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' + // InternalQVTimperative.g:1391:2: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' ) + // InternalQVTimperative.g:1392:3: otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? otherlv_8= ';' { otherlv_0=(Token)match(input,38,FollowSets000.FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3821,11 +3828,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:1396:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1397:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1400:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1401:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1397:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1398:5: ruleUnrestrictedName + // InternalQVTimperative.g:1401:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1402:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3860,11 +3867,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1415:3: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1416:4: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1419:3: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1420:4: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1416:4: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1417:5: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:1420:4: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1421:5: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3901,11 +3908,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); } - // InternalQVTimperative.g:1438:3: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:1439:4: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1442:3: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:1443:4: (lv_ownedType_5_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:1439:4: (lv_ownedType_5_0= ruleTypeExpCS ) - // InternalQVTimperative.g:1440:5: lv_ownedType_5_0= ruleTypeExpCS + // InternalQVTimperative.g:1443:4: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1444:5: lv_ownedType_5_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -3936,7 +3943,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1457:3: (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? + // InternalQVTimperative.g:1461:3: (otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) )? int alt32=2; int LA32_0 = input.LA(1); @@ -3945,7 +3952,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt32) { case 1 : - // InternalQVTimperative.g:1458:4: otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1462:4: otherlv_6= 'success' ( ( ruleUnrestrictedName ) ) { otherlv_6=(Token)match(input,39,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3953,11 +3960,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getGuardParameterCSAccess().getSuccessKeyword_6_0()); } - // InternalQVTimperative.g:1462:4: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1463:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1466:4: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1467:5: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1463:5: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1464:6: ruleUnrestrictedName + // InternalQVTimperative.g:1467:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1468:6: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -4029,7 +4036,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleGuardStatementCS" - // InternalQVTimperative.g:1490:1: entryRuleGuardStatementCS returns [EObject current=null] : iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ; + // InternalQVTimperative.g:1494:1: entryRuleGuardStatementCS returns [EObject current=null] : iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ; public final EObject entryRuleGuardStatementCS() throws RecognitionException { EObject current = null; @@ -4037,8 +4044,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1490:57: (iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ) - // InternalQVTimperative.g:1491:2: iv_ruleGuardStatementCS= ruleGuardStatementCS EOF + // InternalQVTimperative.g:1494:57: (iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ) + // InternalQVTimperative.g:1495:2: iv_ruleGuardStatementCS= ruleGuardStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardStatementCSRule()); @@ -4069,7 +4076,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleGuardStatementCS" - // InternalQVTimperative.g:1497:1: ruleGuardStatementCS returns [EObject current=null] : (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) ; + // InternalQVTimperative.g:1501:1: ruleGuardStatementCS returns [EObject current=null] : (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) ; public final EObject ruleGuardStatementCS() throws RecognitionException { EObject current = null; @@ -4088,15 +4095,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1503:2: ( (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) ) - // InternalQVTimperative.g:1504:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) + // InternalQVTimperative.g:1507:2: ( (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) ) + // InternalQVTimperative.g:1508:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) { - // InternalQVTimperative.g:1504:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) + // InternalQVTimperative.g:1508:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS ) int alt33=5; alt33 = dfa33.predict(input); switch (alt33) { case 1 : - // InternalQVTimperative.g:1505:3: this_BufferStatementCS_0= ruleBufferStatementCS + // InternalQVTimperative.g:1509:3: this_BufferStatementCS_0= ruleBufferStatementCS { if ( state.backtracking==0 ) { @@ -4123,7 +4130,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:1517:3: this_DeclareStatementCS_1= ruleDeclareStatementCS + // InternalQVTimperative.g:1521:3: this_DeclareStatementCS_1= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -4150,7 +4157,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:1529:3: this_DeclareStatementCS_2= ruleDeclareStatementCS + // InternalQVTimperative.g:1533:3: this_DeclareStatementCS_2= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -4177,7 +4184,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:1541:3: this_CheckStatementCS_3= ruleCheckStatementCS + // InternalQVTimperative.g:1545:3: this_CheckStatementCS_3= ruleCheckStatementCS { if ( state.backtracking==0 ) { @@ -4204,7 +4211,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:1553:3: this_SpeculateStatementCS_4= ruleSpeculateStatementCS + // InternalQVTimperative.g:1557:3: this_SpeculateStatementCS_4= ruleSpeculateStatementCS { if ( state.backtracking==0 ) { @@ -4255,7 +4262,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleImportCS" - // InternalQVTimperative.g:1568:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; + // InternalQVTimperative.g:1572:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; public final EObject entryRuleImportCS() throws RecognitionException { EObject current = null; @@ -4263,8 +4270,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1568:49: (iv_ruleImportCS= ruleImportCS EOF ) - // InternalQVTimperative.g:1569:2: iv_ruleImportCS= ruleImportCS EOF + // InternalQVTimperative.g:1572:49: (iv_ruleImportCS= ruleImportCS EOF ) + // InternalQVTimperative.g:1573:2: iv_ruleImportCS= ruleImportCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSRule()); @@ -4295,7 +4302,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleImportCS" - // InternalQVTimperative.g:1575:1: ruleImportCS returns [EObject current=null] : (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ; + // InternalQVTimperative.g:1579:1: ruleImportCS returns [EObject current=null] : (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ; public final EObject ruleImportCS() throws RecognitionException { EObject current = null; @@ -4313,11 +4320,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1581:2: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ) - // InternalQVTimperative.g:1582:2: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) + // InternalQVTimperative.g:1585:2: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ) + // InternalQVTimperative.g:1586:2: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) { - // InternalQVTimperative.g:1582:2: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) - // InternalQVTimperative.g:1583:3: otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' + // InternalQVTimperative.g:1586:2: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) + // InternalQVTimperative.g:1587:3: otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' { otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_36); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4325,7 +4332,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getImportCSAccess().getImportKeyword_0()); } - // InternalQVTimperative.g:1587:3: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? + // InternalQVTimperative.g:1591:3: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? int alt34=2; int LA34_0 = input.LA(1); @@ -4345,13 +4352,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt34) { case 1 : - // InternalQVTimperative.g:1588:4: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' + // InternalQVTimperative.g:1592:4: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' { - // InternalQVTimperative.g:1588:4: ( (lv_name_1_0= ruleIdentifier ) ) - // InternalQVTimperative.g:1589:5: (lv_name_1_0= ruleIdentifier ) + // InternalQVTimperative.g:1592:4: ( (lv_name_1_0= ruleIdentifier ) ) + // InternalQVTimperative.g:1593:5: (lv_name_1_0= ruleIdentifier ) { - // InternalQVTimperative.g:1589:5: (lv_name_1_0= ruleIdentifier ) - // InternalQVTimperative.g:1590:6: lv_name_1_0= ruleIdentifier + // InternalQVTimperative.g:1593:5: (lv_name_1_0= ruleIdentifier ) + // InternalQVTimperative.g:1594:6: lv_name_1_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -4394,11 +4401,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1612:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) - // InternalQVTimperative.g:1613:4: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // InternalQVTimperative.g:1616:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) + // InternalQVTimperative.g:1617:4: (lv_ownedPathName_3_0= ruleURIPathNameCS ) { - // InternalQVTimperative.g:1613:4: (lv_ownedPathName_3_0= ruleURIPathNameCS ) - // InternalQVTimperative.g:1614:5: lv_ownedPathName_3_0= ruleURIPathNameCS + // InternalQVTimperative.g:1617:4: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // InternalQVTimperative.g:1618:5: lv_ownedPathName_3_0= ruleURIPathNameCS { if ( state.backtracking==0 ) { @@ -4429,7 +4436,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1631:3: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? + // InternalQVTimperative.g:1635:3: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? int alt35=2; int LA35_0 = input.LA(1); @@ -4438,13 +4445,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt35) { case 1 : - // InternalQVTimperative.g:1632:4: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' + // InternalQVTimperative.g:1636:4: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' { - // InternalQVTimperative.g:1632:4: ( (lv_isAll_4_0= '::' ) ) - // InternalQVTimperative.g:1633:5: (lv_isAll_4_0= '::' ) + // InternalQVTimperative.g:1636:4: ( (lv_isAll_4_0= '::' ) ) + // InternalQVTimperative.g:1637:5: (lv_isAll_4_0= '::' ) { - // InternalQVTimperative.g:1633:5: (lv_isAll_4_0= '::' ) - // InternalQVTimperative.g:1634:6: lv_isAll_4_0= '::' + // InternalQVTimperative.g:1637:5: (lv_isAll_4_0= '::' ) + // InternalQVTimperative.g:1638:6: lv_isAll_4_0= '::' { lv_isAll_4_0=(Token)match(input,41,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4509,7 +4516,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleLoopParameterBindingCS" - // InternalQVTimperative.g:1659:1: entryRuleLoopParameterBindingCS returns [EObject current=null] : iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ; + // InternalQVTimperative.g:1663:1: entryRuleLoopParameterBindingCS returns [EObject current=null] : iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ; public final EObject entryRuleLoopParameterBindingCS() throws RecognitionException { EObject current = null; @@ -4517,8 +4524,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1659:63: (iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ) - // InternalQVTimperative.g:1660:2: iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF + // InternalQVTimperative.g:1663:63: (iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ) + // InternalQVTimperative.g:1664:2: iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLoopParameterBindingCSRule()); @@ -4549,7 +4556,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleLoopParameterBindingCS" - // InternalQVTimperative.g:1666:1: ruleLoopParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:1670:1: ruleLoopParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; public final EObject ruleLoopParameterBindingCS() throws RecognitionException { EObject current = null; @@ -4561,13 +4568,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1672:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:1673:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1676:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:1677:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:1673:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:1674:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' + // InternalQVTimperative.g:1677:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1678:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' { - // InternalQVTimperative.g:1674:3: ( (lv_isCheck_0_0= 'check' ) )? + // InternalQVTimperative.g:1678:3: ( (lv_isCheck_0_0= 'check' ) )? int alt36=2; int LA36_0 = input.LA(1); @@ -4591,10 +4598,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt36) { case 1 : - // InternalQVTimperative.g:1675:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1679:4: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:1675:4: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:1676:5: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:1679:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1680:5: lv_isCheck_0_0= 'check' { lv_isCheck_0_0=(Token)match(input,29,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4619,11 +4626,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1688:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1689:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1692:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1693:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1689:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1690:5: ruleUnrestrictedName + // InternalQVTimperative.g:1693:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1694:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -4664,11 +4671,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); } - // InternalQVTimperative.g:1711:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1712:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1715:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1716:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1712:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1713:5: ruleUnrestrictedName + // InternalQVTimperative.g:1716:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1717:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -4734,7 +4741,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingCS" - // InternalQVTimperative.g:1738:1: entryRuleMappingCS returns [EObject current=null] : iv_ruleMappingCS= ruleMappingCS EOF ; + // InternalQVTimperative.g:1742:1: entryRuleMappingCS returns [EObject current=null] : iv_ruleMappingCS= ruleMappingCS EOF ; public final EObject entryRuleMappingCS() throws RecognitionException { EObject current = null; @@ -4742,8 +4749,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1738:50: (iv_ruleMappingCS= ruleMappingCS EOF ) - // InternalQVTimperative.g:1739:2: iv_ruleMappingCS= ruleMappingCS EOF + // InternalQVTimperative.g:1742:50: (iv_ruleMappingCS= ruleMappingCS EOF ) + // InternalQVTimperative.g:1743:2: iv_ruleMappingCS= ruleMappingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingCSRule()); @@ -4774,7 +4781,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingCS" - // InternalQVTimperative.g:1745:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) ; + // InternalQVTimperative.g:1749:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) ; public final EObject ruleMappingCS() throws RecognitionException { EObject current = null; @@ -4803,14 +4810,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1751:2: ( ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) ) - // InternalQVTimperative.g:1752:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) + // InternalQVTimperative.g:1755:2: ( ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) ) + // InternalQVTimperative.g:1756:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) { - // InternalQVTimperative.g:1752:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) - // InternalQVTimperative.g:1753:3: () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' + // InternalQVTimperative.g:1756:2: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' ) + // InternalQVTimperative.g:1757:3: () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= '{' ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* otherlv_13= '}' { - // InternalQVTimperative.g:1753:3: () - // InternalQVTimperative.g:1754:4: + // InternalQVTimperative.g:1757:3: () + // InternalQVTimperative.g:1758:4: { if ( state.backtracking==0 ) { @@ -4827,7 +4834,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1763:3: ( (lv_isStrict_1_0= 'strict' ) )? + // InternalQVTimperative.g:1767:3: ( (lv_isStrict_1_0= 'strict' ) )? int alt37=2; int LA37_0 = input.LA(1); @@ -4836,10 +4843,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt37) { case 1 : - // InternalQVTimperative.g:1764:4: (lv_isStrict_1_0= 'strict' ) + // InternalQVTimperative.g:1768:4: (lv_isStrict_1_0= 'strict' ) { - // InternalQVTimperative.g:1764:4: (lv_isStrict_1_0= 'strict' ) - // InternalQVTimperative.g:1765:5: lv_isStrict_1_0= 'strict' + // InternalQVTimperative.g:1768:4: (lv_isStrict_1_0= 'strict' ) + // InternalQVTimperative.g:1769:5: lv_isStrict_1_0= 'strict' { lv_isStrict_1_0=(Token)match(input,25,FollowSets000.FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4870,7 +4877,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getMappingCSAccess().getMapKeyword_2()); } - // InternalQVTimperative.g:1781:3: (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? + // InternalQVTimperative.g:1785:3: (otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? )? int alt39=2; int LA39_0 = input.LA(1); @@ -4879,7 +4886,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt39) { case 1 : - // InternalQVTimperative.g:1782:4: otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? + // InternalQVTimperative.g:1786:4: otherlv_3= ':' ( (lv_firstPass_4_0= ruleLOWER ) ) (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4887,11 +4894,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getMappingCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:1786:4: ( (lv_firstPass_4_0= ruleLOWER ) ) - // InternalQVTimperative.g:1787:5: (lv_firstPass_4_0= ruleLOWER ) + // InternalQVTimperative.g:1790:4: ( (lv_firstPass_4_0= ruleLOWER ) ) + // InternalQVTimperative.g:1791:5: (lv_firstPass_4_0= ruleLOWER ) { - // InternalQVTimperative.g:1787:5: (lv_firstPass_4_0= ruleLOWER ) - // InternalQVTimperative.g:1788:6: lv_firstPass_4_0= ruleLOWER + // InternalQVTimperative.g:1791:5: (lv_firstPass_4_0= ruleLOWER ) + // InternalQVTimperative.g:1792:6: lv_firstPass_4_0= ruleLOWER { if ( state.backtracking==0 ) { @@ -4922,7 +4929,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1805:4: (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? + // InternalQVTimperative.g:1809:4: (otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) )? int alt38=2; int LA38_0 = input.LA(1); @@ -4931,7 +4938,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt38) { case 1 : - // InternalQVTimperative.g:1806:5: otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) + // InternalQVTimperative.g:1810:5: otherlv_5= '..' ( (lv_lastPass_6_0= ruleLOWER ) ) { otherlv_5=(Token)match(input,27,FollowSets000.FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4939,11 +4946,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getMappingCSAccess().getFullStopFullStopKeyword_3_2_0()); } - // InternalQVTimperative.g:1810:5: ( (lv_lastPass_6_0= ruleLOWER ) ) - // InternalQVTimperative.g:1811:6: (lv_lastPass_6_0= ruleLOWER ) + // InternalQVTimperative.g:1814:5: ( (lv_lastPass_6_0= ruleLOWER ) ) + // InternalQVTimperative.g:1815:6: (lv_lastPass_6_0= ruleLOWER ) { - // InternalQVTimperative.g:1811:6: (lv_lastPass_6_0= ruleLOWER ) - // InternalQVTimperative.g:1812:7: lv_lastPass_6_0= ruleLOWER + // InternalQVTimperative.g:1815:6: (lv_lastPass_6_0= ruleLOWER ) + // InternalQVTimperative.g:1816:7: lv_lastPass_6_0= ruleLOWER { if ( state.backtracking==0 ) { @@ -4986,11 +4993,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1831:3: ( (lv_name_7_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1832:4: (lv_name_7_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1835:3: ( (lv_name_7_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1836:4: (lv_name_7_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1832:4: (lv_name_7_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1833:5: lv_name_7_0= ruleUnrestrictedName + // InternalQVTimperative.g:1836:4: (lv_name_7_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1837:5: lv_name_7_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -5027,7 +5034,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } - // InternalQVTimperative.g:1854:3: ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* + // InternalQVTimperative.g:1858:3: ( (lv_ownedParameters_9_0= ruleMappingParameterCS ) )* loop40: do { int alt40=2; @@ -5040,10 +5047,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt40) { case 1 : - // InternalQVTimperative.g:1855:4: (lv_ownedParameters_9_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1859:4: (lv_ownedParameters_9_0= ruleMappingParameterCS ) { - // InternalQVTimperative.g:1855:4: (lv_ownedParameters_9_0= ruleMappingParameterCS ) - // InternalQVTimperative.g:1856:5: lv_ownedParameters_9_0= ruleMappingParameterCS + // InternalQVTimperative.g:1859:4: (lv_ownedParameters_9_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1860:5: lv_ownedParameters_9_0= ruleMappingParameterCS { if ( state.backtracking==0 ) { @@ -5080,17 +5087,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1873:3: ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* + // InternalQVTimperative.g:1877:3: ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )* loop41: do { int alt41=2; alt41 = dfa41.predict(input); switch (alt41) { case 1 : - // InternalQVTimperative.g:1874:4: (lv_ownedStatements_10_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1878:4: (lv_ownedStatements_10_0= ruleGuardStatementCS ) { - // InternalQVTimperative.g:1874:4: (lv_ownedStatements_10_0= ruleGuardStatementCS ) - // InternalQVTimperative.g:1875:5: lv_ownedStatements_10_0= ruleGuardStatementCS + // InternalQVTimperative.g:1878:4: (lv_ownedStatements_10_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1879:5: lv_ownedStatements_10_0= ruleGuardStatementCS { if ( state.backtracking==0 ) { @@ -5127,17 +5134,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1892:3: ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* + // InternalQVTimperative.g:1896:3: ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )* loop42: do { int alt42=2; alt42 = dfa42.predict(input); switch (alt42) { case 1 : - // InternalQVTimperative.g:1893:4: (lv_ownedStatements_11_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1897:4: (lv_ownedStatements_11_0= ruleCommitStatementCS ) { - // InternalQVTimperative.g:1893:4: (lv_ownedStatements_11_0= ruleCommitStatementCS ) - // InternalQVTimperative.g:1894:5: lv_ownedStatements_11_0= ruleCommitStatementCS + // InternalQVTimperative.g:1897:4: (lv_ownedStatements_11_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1898:5: lv_ownedStatements_11_0= ruleCommitStatementCS { if ( state.backtracking==0 ) { @@ -5174,7 +5181,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:1911:3: ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* + // InternalQVTimperative.g:1915:3: ( (lv_ownedStatements_12_0= ruleControlStatementCS ) )* loop43: do { int alt43=2; @@ -5187,10 +5194,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt43) { case 1 : - // InternalQVTimperative.g:1912:4: (lv_ownedStatements_12_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1916:4: (lv_ownedStatements_12_0= ruleControlStatementCS ) { - // InternalQVTimperative.g:1912:4: (lv_ownedStatements_12_0= ruleControlStatementCS ) - // InternalQVTimperative.g:1913:5: lv_ownedStatements_12_0= ruleControlStatementCS + // InternalQVTimperative.g:1916:4: (lv_ownedStatements_12_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1917:5: lv_ownedStatements_12_0= ruleControlStatementCS { if ( state.backtracking==0 ) { @@ -5258,7 +5265,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingCallCS" - // InternalQVTimperative.g:1938:1: entryRuleMappingCallCS returns [EObject current=null] : iv_ruleMappingCallCS= ruleMappingCallCS EOF ; + // InternalQVTimperative.g:1942:1: entryRuleMappingCallCS returns [EObject current=null] : iv_ruleMappingCallCS= ruleMappingCallCS EOF ; public final EObject entryRuleMappingCallCS() throws RecognitionException { EObject current = null; @@ -5266,8 +5273,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:1938:54: (iv_ruleMappingCallCS= ruleMappingCallCS EOF ) - // InternalQVTimperative.g:1939:2: iv_ruleMappingCallCS= ruleMappingCallCS EOF + // InternalQVTimperative.g:1942:54: (iv_ruleMappingCallCS= ruleMappingCallCS EOF ) + // InternalQVTimperative.g:1943:2: iv_ruleMappingCallCS= ruleMappingCallCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingCallCSRule()); @@ -5298,7 +5305,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingCallCS" - // InternalQVTimperative.g:1945:1: ruleMappingCallCS returns [EObject current=null] : ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) ; + // InternalQVTimperative.g:1949:1: ruleMappingCallCS returns [EObject current=null] : ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) ; public final EObject ruleMappingCallCS() throws RecognitionException { EObject current = null; @@ -5316,14 +5323,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:1951:2: ( ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) ) - // InternalQVTimperative.g:1952:2: ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) + // InternalQVTimperative.g:1955:2: ( ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) ) + // InternalQVTimperative.g:1956:2: ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) { - // InternalQVTimperative.g:1952:2: ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) - // InternalQVTimperative.g:1953:3: () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' + // InternalQVTimperative.g:1956:2: ( () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' ) + // InternalQVTimperative.g:1957:3: () (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) ( (lv_ownedPathName_4_0= rulePathNameCS ) ) otherlv_5= '{' ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* otherlv_7= '}' { - // InternalQVTimperative.g:1953:3: () - // InternalQVTimperative.g:1954:4: + // InternalQVTimperative.g:1957:3: () + // InternalQVTimperative.g:1958:4: { if ( state.backtracking==0 ) { @@ -5340,7 +5347,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1963:3: (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) + // InternalQVTimperative.g:1967:3: (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) int alt44=3; switch ( input.LA(1) ) { case 45: @@ -5368,7 +5375,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt44) { case 1 : - // InternalQVTimperative.g:1964:4: otherlv_1= 'call' + // InternalQVTimperative.g:1968:4: otherlv_1= 'call' { otherlv_1=(Token)match(input,45,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5380,13 +5387,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:1969:4: ( (lv_isInstall_2_0= 'install' ) ) + // InternalQVTimperative.g:1973:4: ( (lv_isInstall_2_0= 'install' ) ) { - // InternalQVTimperative.g:1969:4: ( (lv_isInstall_2_0= 'install' ) ) - // InternalQVTimperative.g:1970:5: (lv_isInstall_2_0= 'install' ) + // InternalQVTimperative.g:1973:4: ( (lv_isInstall_2_0= 'install' ) ) + // InternalQVTimperative.g:1974:5: (lv_isInstall_2_0= 'install' ) { - // InternalQVTimperative.g:1970:5: (lv_isInstall_2_0= 'install' ) - // InternalQVTimperative.g:1971:6: lv_isInstall_2_0= 'install' + // InternalQVTimperative.g:1974:5: (lv_isInstall_2_0= 'install' ) + // InternalQVTimperative.g:1975:6: lv_isInstall_2_0= 'install' { lv_isInstall_2_0=(Token)match(input,46,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5412,13 +5419,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:1984:4: ( (lv_isInvoke_3_0= 'invoke' ) ) + // InternalQVTimperative.g:1988:4: ( (lv_isInvoke_3_0= 'invoke' ) ) { - // InternalQVTimperative.g:1984:4: ( (lv_isInvoke_3_0= 'invoke' ) ) - // InternalQVTimperative.g:1985:5: (lv_isInvoke_3_0= 'invoke' ) + // InternalQVTimperative.g:1988:4: ( (lv_isInvoke_3_0= 'invoke' ) ) + // InternalQVTimperative.g:1989:5: (lv_isInvoke_3_0= 'invoke' ) { - // InternalQVTimperative.g:1985:5: (lv_isInvoke_3_0= 'invoke' ) - // InternalQVTimperative.g:1986:6: lv_isInvoke_3_0= 'invoke' + // InternalQVTimperative.g:1989:5: (lv_isInvoke_3_0= 'invoke' ) + // InternalQVTimperative.g:1990:6: lv_isInvoke_3_0= 'invoke' { lv_isInvoke_3_0=(Token)match(input,47,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5446,11 +5453,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:1999:3: ( (lv_ownedPathName_4_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2000:4: (lv_ownedPathName_4_0= rulePathNameCS ) + // InternalQVTimperative.g:2003:3: ( (lv_ownedPathName_4_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2004:4: (lv_ownedPathName_4_0= rulePathNameCS ) { - // InternalQVTimperative.g:2000:4: (lv_ownedPathName_4_0= rulePathNameCS ) - // InternalQVTimperative.g:2001:5: lv_ownedPathName_4_0= rulePathNameCS + // InternalQVTimperative.g:2004:4: (lv_ownedPathName_4_0= rulePathNameCS ) + // InternalQVTimperative.g:2005:5: lv_ownedPathName_4_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -5487,7 +5494,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } - // InternalQVTimperative.g:2022:3: ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* + // InternalQVTimperative.g:2026:3: ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* loop45: do { int alt45=2; @@ -5500,10 +5507,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt45) { case 1 : - // InternalQVTimperative.g:2023:4: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:2027:4: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) { - // InternalQVTimperative.g:2023:4: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) - // InternalQVTimperative.g:2024:5: lv_ownedBindings_6_0= ruleMappingParameterBindingCS + // InternalQVTimperative.g:2027:4: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:2028:5: lv_ownedBindings_6_0= ruleMappingParameterBindingCS { if ( state.backtracking==0 ) { @@ -5571,7 +5578,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingLoopCS" - // InternalQVTimperative.g:2049:1: entryRuleMappingLoopCS returns [EObject current=null] : iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ; + // InternalQVTimperative.g:2053:1: entryRuleMappingLoopCS returns [EObject current=null] : iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ; public final EObject entryRuleMappingLoopCS() throws RecognitionException { EObject current = null; @@ -5579,8 +5586,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2049:54: (iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ) - // InternalQVTimperative.g:2050:2: iv_ruleMappingLoopCS= ruleMappingLoopCS EOF + // InternalQVTimperative.g:2053:54: (iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ) + // InternalQVTimperative.g:2054:2: iv_ruleMappingLoopCS= ruleMappingLoopCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSRule()); @@ -5611,7 +5618,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingLoopCS" - // InternalQVTimperative.g:2056:1: ruleMappingLoopCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) ; + // InternalQVTimperative.g:2060:1: ruleMappingLoopCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) ; public final EObject ruleMappingLoopCS() throws RecognitionException { EObject current = null; @@ -5636,13 +5643,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2062:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) ) - // InternalQVTimperative.g:2063:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) + // InternalQVTimperative.g:2066:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) ) + // InternalQVTimperative.g:2067:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) { - // InternalQVTimperative.g:2063:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) - // InternalQVTimperative.g:2064:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' + // InternalQVTimperative.g:2067:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' ) + // InternalQVTimperative.g:2068:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'for' ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) otherlv_6= 'in' ( (lv_ownedInExpression_7_0= ruleExpCS ) ) otherlv_8= '{' ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ otherlv_10= '}' { - // InternalQVTimperative.g:2064:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + // InternalQVTimperative.g:2068:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? int alt47=2; int LA47_0 = input.LA(1); @@ -5651,7 +5658,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt47) { case 1 : - // InternalQVTimperative.g:2065:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2069:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* { otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5659,11 +5666,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:2069:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2070:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2073:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2074:5: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:2070:5: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:2071:6: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:2074:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2075:6: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -5694,7 +5701,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2088:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2092:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* loop46: do { int alt46=2; @@ -5707,7 +5714,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt46) { case 1 : - // InternalQVTimperative.g:2089:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2093:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5715,11 +5722,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:2093:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2094:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2097:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2098:6: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:2094:6: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:2095:7: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:2098:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2099:7: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -5771,11 +5778,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); } - // InternalQVTimperative.g:2118:3: ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) - // InternalQVTimperative.g:2119:4: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) + // InternalQVTimperative.g:2122:3: ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) + // InternalQVTimperative.g:2123:4: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) { - // InternalQVTimperative.g:2119:4: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) - // InternalQVTimperative.g:2120:5: lv_ownedIterator_5_0= ruleMappingIteratorCS + // InternalQVTimperative.g:2123:4: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) + // InternalQVTimperative.g:2124:5: lv_ownedIterator_5_0= ruleMappingIteratorCS { if ( state.backtracking==0 ) { @@ -5812,11 +5819,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); } - // InternalQVTimperative.g:2141:3: ( (lv_ownedInExpression_7_0= ruleExpCS ) ) - // InternalQVTimperative.g:2142:4: (lv_ownedInExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:2145:3: ( (lv_ownedInExpression_7_0= ruleExpCS ) ) + // InternalQVTimperative.g:2146:4: (lv_ownedInExpression_7_0= ruleExpCS ) { - // InternalQVTimperative.g:2142:4: (lv_ownedInExpression_7_0= ruleExpCS ) - // InternalQVTimperative.g:2143:5: lv_ownedInExpression_7_0= ruleExpCS + // InternalQVTimperative.g:2146:4: (lv_ownedInExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:2147:5: lv_ownedInExpression_7_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -5853,7 +5860,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); } - // InternalQVTimperative.g:2164:3: ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ + // InternalQVTimperative.g:2168:3: ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ int cnt48=0; loop48: do { @@ -5867,10 +5874,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt48) { case 1 : - // InternalQVTimperative.g:2165:4: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) + // InternalQVTimperative.g:2169:4: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) { - // InternalQVTimperative.g:2165:4: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) - // InternalQVTimperative.g:2166:5: lv_ownedMappingStatements_9_0= ruleControlStatementCS + // InternalQVTimperative.g:2169:4: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) + // InternalQVTimperative.g:2170:5: lv_ownedMappingStatements_9_0= ruleControlStatementCS { if ( state.backtracking==0 ) { @@ -5943,7 +5950,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingIteratorCS" - // InternalQVTimperative.g:2191:1: entryRuleMappingIteratorCS returns [EObject current=null] : iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ; + // InternalQVTimperative.g:2195:1: entryRuleMappingIteratorCS returns [EObject current=null] : iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ; public final EObject entryRuleMappingIteratorCS() throws RecognitionException { EObject current = null; @@ -5951,8 +5958,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2191:58: (iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ) - // InternalQVTimperative.g:2192:2: iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF + // InternalQVTimperative.g:2195:58: (iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ) + // InternalQVTimperative.g:2196:2: iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingIteratorCSRule()); @@ -5983,7 +5990,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingIteratorCS" - // InternalQVTimperative.g:2198:1: ruleMappingIteratorCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ; + // InternalQVTimperative.g:2202:1: ruleMappingIteratorCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ; public final EObject ruleMappingIteratorCS() throws RecognitionException { EObject current = null; @@ -5997,17 +6004,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2204:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) - // InternalQVTimperative.g:2205:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:2208:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) + // InternalQVTimperative.g:2209:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) { - // InternalQVTimperative.g:2205:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) - // InternalQVTimperative.g:2206:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:2209:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:2210:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? { - // InternalQVTimperative.g:2206:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2207:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2210:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2211:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2207:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2208:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:2211:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2212:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -6038,7 +6045,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2225:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:2229:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? int alt49=2; int LA49_0 = input.LA(1); @@ -6047,7 +6054,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt49) { case 1 : - // InternalQVTimperative.g:2226:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2230:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6055,11 +6062,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:2230:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2231:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2234:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2235:5: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2231:5: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2232:6: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:2235:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2236:6: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -6121,7 +6128,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingParameterBindingCS" - // InternalQVTimperative.g:2254:1: entryRuleMappingParameterBindingCS returns [EObject current=null] : iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ; + // InternalQVTimperative.g:2258:1: entryRuleMappingParameterBindingCS returns [EObject current=null] : iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ; public final EObject entryRuleMappingParameterBindingCS() throws RecognitionException { EObject current = null; @@ -6129,8 +6136,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2254:66: (iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ) - // InternalQVTimperative.g:2255:2: iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF + // InternalQVTimperative.g:2258:66: (iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ) + // InternalQVTimperative.g:2259:2: iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingParameterBindingCSRule()); @@ -6161,7 +6168,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingParameterBindingCS" - // InternalQVTimperative.g:2261:1: ruleMappingParameterBindingCS returns [EObject current=null] : (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ; + // InternalQVTimperative.g:2265:1: ruleMappingParameterBindingCS returns [EObject current=null] : (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ; public final EObject ruleMappingParameterBindingCS() throws RecognitionException { EObject current = null; @@ -6178,15 +6185,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2267:2: ( (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ) - // InternalQVTimperative.g:2268:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) + // InternalQVTimperative.g:2271:2: ( (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ) + // InternalQVTimperative.g:2272:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) { - // InternalQVTimperative.g:2268:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) + // InternalQVTimperative.g:2272:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) int alt50=4; alt50 = dfa50.predict(input); switch (alt50) { case 1 : - // InternalQVTimperative.g:2269:3: this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS + // InternalQVTimperative.g:2273:3: this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS { if ( state.backtracking==0 ) { @@ -6213,7 +6220,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2281:3: this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS + // InternalQVTimperative.g:2285:3: this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS { if ( state.backtracking==0 ) { @@ -6240,7 +6247,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:2293:3: this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS + // InternalQVTimperative.g:2297:3: this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS { if ( state.backtracking==0 ) { @@ -6267,7 +6274,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:2305:3: this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS + // InternalQVTimperative.g:2309:3: this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS { if ( state.backtracking==0 ) { @@ -6318,7 +6325,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMappingParameterCS" - // InternalQVTimperative.g:2320:1: entryRuleMappingParameterCS returns [EObject current=null] : iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ; + // InternalQVTimperative.g:2324:1: entryRuleMappingParameterCS returns [EObject current=null] : iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ; public final EObject entryRuleMappingParameterCS() throws RecognitionException { EObject current = null; @@ -6326,8 +6333,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2320:59: (iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ) - // InternalQVTimperative.g:2321:2: iv_ruleMappingParameterCS= ruleMappingParameterCS EOF + // InternalQVTimperative.g:2324:59: (iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ) + // InternalQVTimperative.g:2325:2: iv_ruleMappingParameterCS= ruleMappingParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingParameterCSRule()); @@ -6358,7 +6365,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMappingParameterCS" - // InternalQVTimperative.g:2327:1: ruleMappingParameterCS returns [EObject current=null] : (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ; + // InternalQVTimperative.g:2331:1: ruleMappingParameterCS returns [EObject current=null] : (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ; public final EObject ruleMappingParameterCS() throws RecognitionException { EObject current = null; @@ -6373,10 +6380,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2333:2: ( (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ) - // InternalQVTimperative.g:2334:2: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) + // InternalQVTimperative.g:2337:2: ( (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ) + // InternalQVTimperative.g:2338:2: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) { - // InternalQVTimperative.g:2334:2: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) + // InternalQVTimperative.g:2338:2: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) int alt51=3; switch ( input.LA(1) ) { case 23: @@ -6404,7 +6411,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt51) { case 1 : - // InternalQVTimperative.g:2335:3: this_AppendParameterCS_0= ruleAppendParameterCS + // InternalQVTimperative.g:2339:3: this_AppendParameterCS_0= ruleAppendParameterCS { if ( state.backtracking==0 ) { @@ -6431,7 +6438,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2347:3: this_GuardParameterCS_1= ruleGuardParameterCS + // InternalQVTimperative.g:2351:3: this_GuardParameterCS_1= ruleGuardParameterCS { if ( state.backtracking==0 ) { @@ -6458,7 +6465,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:2359:3: this_SimpleParameterCS_2= ruleSimpleParameterCS + // InternalQVTimperative.g:2363:3: this_SimpleParameterCS_2= ruleSimpleParameterCS { if ( state.backtracking==0 ) { @@ -6509,7 +6516,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNewStatementCS" - // InternalQVTimperative.g:2374:1: entryRuleNewStatementCS returns [EObject current=null] : iv_ruleNewStatementCS= ruleNewStatementCS EOF ; + // InternalQVTimperative.g:2378:1: entryRuleNewStatementCS returns [EObject current=null] : iv_ruleNewStatementCS= ruleNewStatementCS EOF ; public final EObject entryRuleNewStatementCS() throws RecognitionException { EObject current = null; @@ -6517,8 +6524,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2374:55: (iv_ruleNewStatementCS= ruleNewStatementCS EOF ) - // InternalQVTimperative.g:2375:2: iv_ruleNewStatementCS= ruleNewStatementCS EOF + // InternalQVTimperative.g:2378:55: (iv_ruleNewStatementCS= ruleNewStatementCS EOF ) + // InternalQVTimperative.g:2379:2: iv_ruleNewStatementCS= ruleNewStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNewStatementCSRule()); @@ -6549,7 +6556,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNewStatementCS" - // InternalQVTimperative.g:2381:1: ruleNewStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) ; + // InternalQVTimperative.g:2385:1: ruleNewStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) ; public final EObject ruleNewStatementCS() throws RecognitionException { EObject current = null; @@ -6576,13 +6583,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2387:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) ) - // InternalQVTimperative.g:2388:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) + // InternalQVTimperative.g:2391:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) ) + // InternalQVTimperative.g:2392:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) { - // InternalQVTimperative.g:2388:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) - // InternalQVTimperative.g:2389:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' + // InternalQVTimperative.g:2392:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' ) + // InternalQVTimperative.g:2393:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isContained_4_0= 'contained' ) )? otherlv_5= 'new' otherlv_6= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_8_0= ruleUnrestrictedName ) ) otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? otherlv_13= ';' { - // InternalQVTimperative.g:2389:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + // InternalQVTimperative.g:2393:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? int alt53=2; int LA53_0 = input.LA(1); @@ -6591,7 +6598,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt53) { case 1 : - // InternalQVTimperative.g:2390:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2394:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* { otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6599,11 +6606,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:2394:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2395:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2398:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2399:5: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:2395:5: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:2396:6: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:2399:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2400:6: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -6634,7 +6641,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2413:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2417:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* loop52: do { int alt52=2; @@ -6647,7 +6654,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt52) { case 1 : - // InternalQVTimperative.g:2414:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2418:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6655,11 +6662,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:2418:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2419:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2422:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2423:6: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:2419:6: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:2420:7: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:2423:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2424:7: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -6705,7 +6712,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2439:3: ( (lv_isContained_4_0= 'contained' ) )? + // InternalQVTimperative.g:2443:3: ( (lv_isContained_4_0= 'contained' ) )? int alt54=2; int LA54_0 = input.LA(1); @@ -6714,10 +6721,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt54) { case 1 : - // InternalQVTimperative.g:2440:4: (lv_isContained_4_0= 'contained' ) + // InternalQVTimperative.g:2444:4: (lv_isContained_4_0= 'contained' ) { - // InternalQVTimperative.g:2440:4: (lv_isContained_4_0= 'contained' ) - // InternalQVTimperative.g:2441:5: lv_isContained_4_0= 'contained' + // InternalQVTimperative.g:2444:4: (lv_isContained_4_0= 'contained' ) + // InternalQVTimperative.g:2445:5: lv_isContained_4_0= 'contained' { lv_isContained_4_0=(Token)match(input,50,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6754,11 +6761,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getNewStatementCSAccess().getColonKeyword_3()); } - // InternalQVTimperative.g:2461:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2462:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2465:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2466:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2462:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2463:5: ruleUnrestrictedName + // InternalQVTimperative.g:2466:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2467:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -6793,11 +6800,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2480:3: ( (lv_name_8_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2481:4: (lv_name_8_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2484:3: ( (lv_name_8_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2485:4: (lv_name_8_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2481:4: (lv_name_8_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2482:5: lv_name_8_0= ruleUnrestrictedName + // InternalQVTimperative.g:2485:4: (lv_name_8_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2486:5: lv_name_8_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -6834,11 +6841,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_9, grammarAccess.getNewStatementCSAccess().getColonKeyword_6()); } - // InternalQVTimperative.g:2503:3: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2504:4: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2507:3: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2508:4: (lv_ownedType_10_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2504:4: (lv_ownedType_10_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2505:5: lv_ownedType_10_0= ruleTypeExpCS + // InternalQVTimperative.g:2508:4: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2509:5: lv_ownedType_10_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -6869,7 +6876,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2522:3: (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:2526:3: (otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) )? int alt55=2; int LA55_0 = input.LA(1); @@ -6878,7 +6885,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt55) { case 1 : - // InternalQVTimperative.g:2523:4: otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:2527:4: otherlv_11= ':=' ( (lv_ownedExpression_12_0= ruleExpCS ) ) { otherlv_11=(Token)match(input,28,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6886,11 +6893,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_11, grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_8_0()); } - // InternalQVTimperative.g:2527:4: ( (lv_ownedExpression_12_0= ruleExpCS ) ) - // InternalQVTimperative.g:2528:5: (lv_ownedExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:2531:4: ( (lv_ownedExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:2532:5: (lv_ownedExpression_12_0= ruleExpCS ) { - // InternalQVTimperative.g:2528:5: (lv_ownedExpression_12_0= ruleExpCS ) - // InternalQVTimperative.g:2529:6: lv_ownedExpression_12_0= ruleExpCS + // InternalQVTimperative.g:2532:5: (lv_ownedExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:2533:6: lv_ownedExpression_12_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -6958,7 +6965,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleParamDeclarationCS" - // InternalQVTimperative.g:2555:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; + // InternalQVTimperative.g:2559:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; public final EObject entryRuleParamDeclarationCS() throws RecognitionException { EObject current = null; @@ -6966,8 +6973,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2555:59: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) - // InternalQVTimperative.g:2556:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF + // InternalQVTimperative.g:2559:59: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) + // InternalQVTimperative.g:2560:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSRule()); @@ -6998,7 +7005,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleParamDeclarationCS" - // InternalQVTimperative.g:2562:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:2566:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; public final EObject ruleParamDeclarationCS() throws RecognitionException { EObject current = null; @@ -7012,17 +7019,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2568:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:2569:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:2572:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:2573:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:2569:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:2570:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2573:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:2574:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:2570:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2571:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2574:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2575:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2571:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2572:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:2575:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2576:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7059,11 +7066,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:2593:3: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2594:4: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2597:3: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2598:4: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2594:4: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2595:5: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:2598:4: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2599:5: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -7119,7 +7126,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleQualifiedPackageCS" - // InternalQVTimperative.g:2616:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; + // InternalQVTimperative.g:2620:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; public final EObject entryRuleQualifiedPackageCS() throws RecognitionException { EObject current = null; @@ -7127,8 +7134,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2616:59: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) - // InternalQVTimperative.g:2617:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF + // InternalQVTimperative.g:2620:59: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) + // InternalQVTimperative.g:2621:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSRule()); @@ -7159,7 +7166,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleQualifiedPackageCS" - // InternalQVTimperative.g:2623:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ; + // InternalQVTimperative.g:2627:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ; public final EObject ruleQualifiedPackageCS() throws RecognitionException { EObject current = null; @@ -7188,11 +7195,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2629:2: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ) - // InternalQVTimperative.g:2630:2: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) + // InternalQVTimperative.g:2633:2: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ) + // InternalQVTimperative.g:2634:2: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) { - // InternalQVTimperative.g:2630:2: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) - // InternalQVTimperative.g:2631:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) + // InternalQVTimperative.g:2634:2: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) + // InternalQVTimperative.g:2635:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) { otherlv_0=(Token)match(input,52,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7200,15 +7207,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); } - // InternalQVTimperative.g:2635:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + // InternalQVTimperative.g:2639:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? int alt56=2; alt56 = dfa56.predict(input); switch (alt56) { case 1 : - // InternalQVTimperative.g:2636:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2640:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTimperative.g:2636:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTimperative.g:2637:5: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTimperative.g:2640:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2641:5: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -7242,11 +7249,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2654:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2655:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2658:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2659:4: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2655:4: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2656:5: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:2659:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2660:5: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7277,7 +7284,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2673:3: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? + // InternalQVTimperative.g:2677:3: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? int alt57=2; int LA57_0 = input.LA(1); @@ -7286,7 +7293,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt57) { case 1 : - // InternalQVTimperative.g:2674:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2678:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7294,11 +7301,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:2678:4: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2679:5: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2682:4: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2683:5: (lv_nsPrefix_4_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2679:5: (lv_nsPrefix_4_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2680:6: lv_nsPrefix_4_0= ruleUnrestrictedName + // InternalQVTimperative.g:2683:5: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2684:6: lv_nsPrefix_4_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7335,7 +7342,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2698:3: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? + // InternalQVTimperative.g:2702:3: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? int alt58=2; int LA58_0 = input.LA(1); @@ -7344,7 +7351,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt58) { case 1 : - // InternalQVTimperative.g:2699:4: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTimperative.g:2703:4: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) { otherlv_5=(Token)match(input,53,FollowSets000.FOLLOW_36); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7352,11 +7359,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTimperative.g:2703:4: ( (lv_nsURI_6_0= ruleURI ) ) - // InternalQVTimperative.g:2704:5: (lv_nsURI_6_0= ruleURI ) + // InternalQVTimperative.g:2707:4: ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTimperative.g:2708:5: (lv_nsURI_6_0= ruleURI ) { - // InternalQVTimperative.g:2704:5: (lv_nsURI_6_0= ruleURI ) - // InternalQVTimperative.g:2705:6: lv_nsURI_6_0= ruleURI + // InternalQVTimperative.g:2708:5: (lv_nsURI_6_0= ruleURI ) + // InternalQVTimperative.g:2709:6: lv_nsURI_6_0= ruleURI { if ( state.backtracking==0 ) { @@ -7393,7 +7400,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2723:3: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) + // InternalQVTimperative.g:2727:3: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) int alt61=2; int LA61_0 = input.LA(1); @@ -7412,10 +7419,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt61) { case 1 : - // InternalQVTimperative.g:2724:4: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:2728:4: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) { - // InternalQVTimperative.g:2724:4: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) - // InternalQVTimperative.g:2725:5: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' + // InternalQVTimperative.g:2728:4: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:2729:5: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' { otherlv_7=(Token)match(input,35,FollowSets000.FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7423,7 +7430,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_7, grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTimperative.g:2729:5: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* + // InternalQVTimperative.g:2733:5: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* loop60: do { int alt60=3; @@ -7439,13 +7446,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt60) { case 1 : - // InternalQVTimperative.g:2730:6: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:2734:6: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) { - // InternalQVTimperative.g:2730:6: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:2731:7: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTimperative.g:2734:6: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:2735:7: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:2731:7: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) - // InternalQVTimperative.g:2732:8: lv_ownedPackages_8_0= ruleQualifiedPackageCS + // InternalQVTimperative.g:2735:7: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTimperative.g:2736:8: lv_ownedPackages_8_0= ruleQualifiedPackageCS { if ( state.backtracking==0 ) { @@ -7480,15 +7487,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2750:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTimperative.g:2754:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) { - // InternalQVTimperative.g:2750:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) - // InternalQVTimperative.g:2751:7: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTimperative.g:2754:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTimperative.g:2755:7: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) { - // InternalQVTimperative.g:2751:7: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) - // InternalQVTimperative.g:2752:8: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + // InternalQVTimperative.g:2755:7: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTimperative.g:2756:8: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) { - // InternalQVTimperative.g:2752:8: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + // InternalQVTimperative.g:2756:8: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) int alt59=2; int LA59_0 = input.LA(1); @@ -7507,7 +7514,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt59) { case 1 : - // InternalQVTimperative.g:2753:9: lv_ownedClasses_9_1= ruleClassCS + // InternalQVTimperative.g:2757:9: lv_ownedClasses_9_1= ruleClassCS { if ( state.backtracking==0 ) { @@ -7536,7 +7543,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2769:9: lv_ownedClasses_9_2= ruleTransformationCS + // InternalQVTimperative.g:2773:9: lv_ownedClasses_9_2= ruleTransformationCS { if ( state.backtracking==0 ) { @@ -7595,7 +7602,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2794:4: otherlv_11= ';' + // InternalQVTimperative.g:2798:4: otherlv_11= ';' { otherlv_11=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7634,7 +7641,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleQueryCS" - // InternalQVTimperative.g:2803:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; + // InternalQVTimperative.g:2807:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; public final EObject entryRuleQueryCS() throws RecognitionException { EObject current = null; @@ -7642,8 +7649,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2803:48: (iv_ruleQueryCS= ruleQueryCS EOF ) - // InternalQVTimperative.g:2804:2: iv_ruleQueryCS= ruleQueryCS EOF + // InternalQVTimperative.g:2807:48: (iv_ruleQueryCS= ruleQueryCS EOF ) + // InternalQVTimperative.g:2808:2: iv_ruleQueryCS= ruleQueryCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSRule()); @@ -7674,7 +7681,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleQueryCS" - // InternalQVTimperative.g:2810:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) ; + // InternalQVTimperative.g:2814:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) ; public final EObject ruleQueryCS() throws RecognitionException { EObject current = null; @@ -7705,13 +7712,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:2816:2: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) ) - // InternalQVTimperative.g:2817:2: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) + // InternalQVTimperative.g:2820:2: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) ) + // InternalQVTimperative.g:2821:2: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) { - // InternalQVTimperative.g:2817:2: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) - // InternalQVTimperative.g:2818:3: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) + // InternalQVTimperative.g:2821:2: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) ) + // InternalQVTimperative.g:2822:3: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) { - // InternalQVTimperative.g:2818:3: ( (lv_isTransient_0_0= 'transient' ) )? + // InternalQVTimperative.g:2822:3: ( (lv_isTransient_0_0= 'transient' ) )? int alt62=2; int LA62_0 = input.LA(1); @@ -7720,10 +7727,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt62) { case 1 : - // InternalQVTimperative.g:2819:4: (lv_isTransient_0_0= 'transient' ) + // InternalQVTimperative.g:2823:4: (lv_isTransient_0_0= 'transient' ) { - // InternalQVTimperative.g:2819:4: (lv_isTransient_0_0= 'transient' ) - // InternalQVTimperative.g:2820:5: lv_isTransient_0_0= 'transient' + // InternalQVTimperative.g:2823:4: (lv_isTransient_0_0= 'transient' ) + // InternalQVTimperative.g:2824:5: lv_isTransient_0_0= 'transient' { lv_isTransient_0_0=(Token)match(input,54,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7754,11 +7761,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getQueryCSAccess().getQueryKeyword_1()); } - // InternalQVTimperative.g:2836:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2837:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2840:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2841:4: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2837:4: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2838:5: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:2841:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2842:5: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7795,7 +7802,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3()); } - // InternalQVTimperative.g:2859:3: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? + // InternalQVTimperative.g:2863:3: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? int alt64=2; int LA64_0 = input.LA(1); @@ -7804,13 +7811,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt64) { case 1 : - // InternalQVTimperative.g:2860:4: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* + // InternalQVTimperative.g:2864:4: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* { - // InternalQVTimperative.g:2860:4: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:2861:5: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2864:4: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2865:5: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) { - // InternalQVTimperative.g:2861:5: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) - // InternalQVTimperative.g:2862:6: lv_ownedParameters_4_0= ruleParamDeclarationCS + // InternalQVTimperative.g:2865:5: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2866:6: lv_ownedParameters_4_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { @@ -7841,7 +7848,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2879:4: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* + // InternalQVTimperative.g:2883:4: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* loop63: do { int alt63=2; @@ -7854,7 +7861,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt63) { case 1 : - // InternalQVTimperative.g:2880:5: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2884:5: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) { otherlv_5=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7862,11 +7869,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0()); } - // InternalQVTimperative.g:2884:5: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:2885:6: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2888:5: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2889:6: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) { - // InternalQVTimperative.g:2885:6: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) - // InternalQVTimperative.g:2886:7: lv_ownedParameters_6_0= ruleParamDeclarationCS + // InternalQVTimperative.g:2889:6: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2890:7: lv_ownedParameters_6_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { @@ -7924,11 +7931,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getQueryCSAccess().getColonKeyword_6()); } - // InternalQVTimperative.g:2913:3: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2914:4: (lv_ownedType_9_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2917:3: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2918:4: (lv_ownedType_9_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2914:4: (lv_ownedType_9_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2915:5: lv_ownedType_9_0= ruleTypeExpCS + // InternalQVTimperative.g:2918:4: (lv_ownedType_9_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2919:5: lv_ownedType_9_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -7959,7 +7966,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:2932:3: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) + // InternalQVTimperative.g:2936:3: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) | (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) ) int alt65=3; switch ( input.LA(1) ) { case 21: @@ -7987,7 +7994,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt65) { case 1 : - // InternalQVTimperative.g:2933:4: otherlv_10= ';' + // InternalQVTimperative.g:2937:4: otherlv_10= ';' { otherlv_10=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7999,10 +8006,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:2938:4: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) + // InternalQVTimperative.g:2942:4: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) { - // InternalQVTimperative.g:2938:4: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) - // InternalQVTimperative.g:2939:5: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' + // InternalQVTimperative.g:2942:4: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) + // InternalQVTimperative.g:2943:5: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' { otherlv_11=(Token)match(input,35,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8010,11 +8017,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_11, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0()); } - // InternalQVTimperative.g:2943:5: ( (lv_ownedExpression_12_0= ruleExpCS ) ) - // InternalQVTimperative.g:2944:6: (lv_ownedExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:2947:5: ( (lv_ownedExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:2948:6: (lv_ownedExpression_12_0= ruleExpCS ) { - // InternalQVTimperative.g:2944:6: (lv_ownedExpression_12_0= ruleExpCS ) - // InternalQVTimperative.g:2945:7: lv_ownedExpression_12_0= ruleExpCS + // InternalQVTimperative.g:2948:6: (lv_ownedExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:2949:7: lv_ownedExpression_12_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -8058,10 +8065,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:2968:4: (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) + // InternalQVTimperative.g:2972:4: (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) { - // InternalQVTimperative.g:2968:4: (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) - // InternalQVTimperative.g:2969:5: otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' + // InternalQVTimperative.g:2972:4: (otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' ) + // InternalQVTimperative.g:2973:5: otherlv_14= 'implementedby' ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) otherlv_16= ';' { otherlv_14=(Token)match(input,58,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8069,11 +8076,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_14, grammarAccess.getQueryCSAccess().getImplementedbyKeyword_8_2_0()); } - // InternalQVTimperative.g:2973:5: ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:2974:6: (otherlv_15= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:2977:5: ( (otherlv_15= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:2978:6: (otherlv_15= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:2974:6: (otherlv_15= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:2975:7: otherlv_15= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:2978:6: (otherlv_15= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:2979:7: otherlv_15= RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { @@ -8139,7 +8146,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleScopeNameCS" - // InternalQVTimperative.g:2999:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; + // InternalQVTimperative.g:3003:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; public final EObject entryRuleScopeNameCS() throws RecognitionException { EObject current = null; @@ -8147,8 +8154,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:2999:52: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) - // InternalQVTimperative.g:3000:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF + // InternalQVTimperative.g:3003:52: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) + // InternalQVTimperative.g:3004:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSRule()); @@ -8179,7 +8186,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleScopeNameCS" - // InternalQVTimperative.g:3006:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ; + // InternalQVTimperative.g:3010:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ; public final EObject ruleScopeNameCS() throws RecognitionException { EObject current = null; @@ -8194,17 +8201,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3012:2: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) - // InternalQVTimperative.g:3013:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTimperative.g:3016:2: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) + // InternalQVTimperative.g:3017:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) { - // InternalQVTimperative.g:3013:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) - // InternalQVTimperative.g:3014:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + // InternalQVTimperative.g:3017:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTimperative.g:3018:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* { - // InternalQVTimperative.g:3014:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:3015:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:3018:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:3019:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTimperative.g:3015:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTimperative.g:3016:5: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTimperative.g:3019:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:3020:5: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { @@ -8241,20 +8248,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - // InternalQVTimperative.g:3037:3: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + // InternalQVTimperative.g:3041:3: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* loop66: do { int alt66=2; alt66 = dfa66.predict(input); switch (alt66) { case 1 : - // InternalQVTimperative.g:3038:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' + // InternalQVTimperative.g:3042:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' { - // InternalQVTimperative.g:3038:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:3039:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:3042:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:3043:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:3039:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:3040:6: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:3043:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:3044:6: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { @@ -8325,7 +8332,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSetStatementCS" - // InternalQVTimperative.g:3066:1: entryRuleSetStatementCS returns [EObject current=null] : iv_ruleSetStatementCS= ruleSetStatementCS EOF ; + // InternalQVTimperative.g:3070:1: entryRuleSetStatementCS returns [EObject current=null] : iv_ruleSetStatementCS= ruleSetStatementCS EOF ; public final EObject entryRuleSetStatementCS() throws RecognitionException { EObject current = null; @@ -8333,8 +8340,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3066:55: (iv_ruleSetStatementCS= ruleSetStatementCS EOF ) - // InternalQVTimperative.g:3067:2: iv_ruleSetStatementCS= ruleSetStatementCS EOF + // InternalQVTimperative.g:3070:55: (iv_ruleSetStatementCS= ruleSetStatementCS EOF ) + // InternalQVTimperative.g:3071:2: iv_ruleSetStatementCS= ruleSetStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSetStatementCSRule()); @@ -8365,7 +8372,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSetStatementCS" - // InternalQVTimperative.g:3073:1: ruleSetStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) ; + // InternalQVTimperative.g:3077:1: ruleSetStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) ; public final EObject ruleSetStatementCS() throws RecognitionException { EObject current = null; @@ -8388,13 +8395,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3079:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) ) - // InternalQVTimperative.g:3080:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) + // InternalQVTimperative.g:3083:2: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) ) + // InternalQVTimperative.g:3084:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) { - // InternalQVTimperative.g:3080:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) - // InternalQVTimperative.g:3081:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' + // InternalQVTimperative.g:3084:2: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' ) + // InternalQVTimperative.g:3085:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isNotify_4_0= 'notify' ) )? otherlv_5= 'set' ( ( ruleUnrestrictedName ) ) otherlv_7= '.' ( ( ruleUnrestrictedName ) ) (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) ( (lv_ownedExpression_11_0= ruleExpCS ) ) otherlv_12= ';' { - // InternalQVTimperative.g:3081:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + // InternalQVTimperative.g:3085:3: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? int alt68=2; int LA68_0 = input.LA(1); @@ -8403,7 +8410,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt68) { case 1 : - // InternalQVTimperative.g:3082:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:3086:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* { otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8411,11 +8418,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:3086:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:3087:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:3090:4: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:3091:5: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:3087:5: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:3088:6: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:3091:5: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:3092:6: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -8446,7 +8453,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3105:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:3109:4: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* loop67: do { int alt67=2; @@ -8459,7 +8466,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt67) { case 1 : - // InternalQVTimperative.g:3106:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:3110:5: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8467,11 +8474,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:3110:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:3111:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:3114:5: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:3115:6: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:3111:6: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:3112:7: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:3115:6: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:3116:7: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -8517,7 +8524,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3131:3: ( (lv_isNotify_4_0= 'notify' ) )? + // InternalQVTimperative.g:3135:3: ( (lv_isNotify_4_0= 'notify' ) )? int alt69=2; int LA69_0 = input.LA(1); @@ -8526,10 +8533,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt69) { case 1 : - // InternalQVTimperative.g:3132:4: (lv_isNotify_4_0= 'notify' ) + // InternalQVTimperative.g:3136:4: (lv_isNotify_4_0= 'notify' ) { - // InternalQVTimperative.g:3132:4: (lv_isNotify_4_0= 'notify' ) - // InternalQVTimperative.g:3133:5: lv_isNotify_4_0= 'notify' + // InternalQVTimperative.g:3136:4: (lv_isNotify_4_0= 'notify' ) + // InternalQVTimperative.g:3137:5: lv_isNotify_4_0= 'notify' { lv_isNotify_4_0=(Token)match(input,59,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8560,11 +8567,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); } - // InternalQVTimperative.g:3149:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3150:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3153:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3154:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:3150:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:3151:5: ruleUnrestrictedName + // InternalQVTimperative.g:3154:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3155:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8605,11 +8612,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_7, grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); } - // InternalQVTimperative.g:3172:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3173:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3176:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3177:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:3173:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:3174:5: ruleUnrestrictedName + // InternalQVTimperative.g:3177:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3178:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8644,7 +8651,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3191:3: (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) + // InternalQVTimperative.g:3195:3: (otherlv_9= ':=' | ( (lv_isPartial_10_0= '+=' ) ) ) int alt70=2; int LA70_0 = input.LA(1); @@ -8663,7 +8670,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt70) { case 1 : - // InternalQVTimperative.g:3192:4: otherlv_9= ':=' + // InternalQVTimperative.g:3196:4: otherlv_9= ':=' { otherlv_9=(Token)match(input,28,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8675,13 +8682,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3197:4: ( (lv_isPartial_10_0= '+=' ) ) + // InternalQVTimperative.g:3201:4: ( (lv_isPartial_10_0= '+=' ) ) { - // InternalQVTimperative.g:3197:4: ( (lv_isPartial_10_0= '+=' ) ) - // InternalQVTimperative.g:3198:5: (lv_isPartial_10_0= '+=' ) + // InternalQVTimperative.g:3201:4: ( (lv_isPartial_10_0= '+=' ) ) + // InternalQVTimperative.g:3202:5: (lv_isPartial_10_0= '+=' ) { - // InternalQVTimperative.g:3198:5: (lv_isPartial_10_0= '+=' ) - // InternalQVTimperative.g:3199:6: lv_isPartial_10_0= '+=' + // InternalQVTimperative.g:3202:5: (lv_isPartial_10_0= '+=' ) + // InternalQVTimperative.g:3203:6: lv_isPartial_10_0= '+=' { lv_isPartial_10_0=(Token)match(input,20,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8709,11 +8716,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3212:3: ( (lv_ownedExpression_11_0= ruleExpCS ) ) - // InternalQVTimperative.g:3213:4: (lv_ownedExpression_11_0= ruleExpCS ) + // InternalQVTimperative.g:3216:3: ( (lv_ownedExpression_11_0= ruleExpCS ) ) + // InternalQVTimperative.g:3217:4: (lv_ownedExpression_11_0= ruleExpCS ) { - // InternalQVTimperative.g:3213:4: (lv_ownedExpression_11_0= ruleExpCS ) - // InternalQVTimperative.g:3214:5: lv_ownedExpression_11_0= ruleExpCS + // InternalQVTimperative.g:3217:4: (lv_ownedExpression_11_0= ruleExpCS ) + // InternalQVTimperative.g:3218:5: lv_ownedExpression_11_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -8775,7 +8782,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSimpleParameterBindingCS" - // InternalQVTimperative.g:3239:1: entryRuleSimpleParameterBindingCS returns [EObject current=null] : iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ; + // InternalQVTimperative.g:3243:1: entryRuleSimpleParameterBindingCS returns [EObject current=null] : iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ; public final EObject entryRuleSimpleParameterBindingCS() throws RecognitionException { EObject current = null; @@ -8783,8 +8790,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3239:65: (iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ) - // InternalQVTimperative.g:3240:2: iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF + // InternalQVTimperative.g:3243:65: (iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ) + // InternalQVTimperative.g:3244:2: iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleParameterBindingCSRule()); @@ -8815,7 +8822,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSimpleParameterBindingCS" - // InternalQVTimperative.g:3246:1: ruleSimpleParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:3250:1: ruleSimpleParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ; public final EObject ruleSimpleParameterBindingCS() throws RecognitionException { EObject current = null; @@ -8829,21 +8836,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3252:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:3253:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:3256:2: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:3257:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:3253:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:3254:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' + // InternalQVTimperative.g:3257:2: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:3258:3: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' { - // InternalQVTimperative.g:3254:3: ( (lv_isCheck_0_0= 'check' ) )? + // InternalQVTimperative.g:3258:3: ( (lv_isCheck_0_0= 'check' ) )? int alt71=2; alt71 = dfa71.predict(input); switch (alt71) { case 1 : - // InternalQVTimperative.g:3255:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:3259:4: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:3255:4: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:3256:5: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:3259:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:3260:5: lv_isCheck_0_0= 'check' { lv_isCheck_0_0=(Token)match(input,29,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8868,11 +8875,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3268:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3269:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3272:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3273:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:3269:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:3270:5: ruleUnrestrictedName + // InternalQVTimperative.g:3273:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3274:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8913,11 +8920,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); } - // InternalQVTimperative.g:3291:3: ( (lv_ownedValue_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:3292:4: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:3295:3: ( (lv_ownedValue_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:3296:4: (lv_ownedValue_3_0= ruleExpCS ) { - // InternalQVTimperative.g:3292:4: (lv_ownedValue_3_0= ruleExpCS ) - // InternalQVTimperative.g:3293:5: lv_ownedValue_3_0= ruleExpCS + // InternalQVTimperative.g:3296:4: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:3297:5: lv_ownedValue_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -8979,7 +8986,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSimpleParameterCS" - // InternalQVTimperative.g:3318:1: entryRuleSimpleParameterCS returns [EObject current=null] : iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ; + // InternalQVTimperative.g:3322:1: entryRuleSimpleParameterCS returns [EObject current=null] : iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ; public final EObject entryRuleSimpleParameterCS() throws RecognitionException { EObject current = null; @@ -8987,8 +8994,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3318:58: (iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ) - // InternalQVTimperative.g:3319:2: iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF + // InternalQVTimperative.g:3322:58: (iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ) + // InternalQVTimperative.g:3323:2: iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleParameterCSRule()); @@ -9019,7 +9026,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSimpleParameterCS" - // InternalQVTimperative.g:3325:1: ruleSimpleParameterCS returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ; + // InternalQVTimperative.g:3329:1: ruleSimpleParameterCS returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ; public final EObject ruleSimpleParameterCS() throws RecognitionException { EObject current = null; @@ -9036,11 +9043,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3331:2: ( (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) - // InternalQVTimperative.g:3332:2: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:3335:2: ( (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) + // InternalQVTimperative.g:3336:2: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) { - // InternalQVTimperative.g:3332:2: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) - // InternalQVTimperative.g:3333:3: otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' + // InternalQVTimperative.g:3336:2: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:3337:3: otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' { otherlv_0=(Token)match(input,49,FollowSets000.FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9054,11 +9061,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:3341:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3342:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3345:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3346:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:3342:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:3343:5: ruleUnrestrictedName + // InternalQVTimperative.g:3346:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:3347:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9093,11 +9100,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3360:3: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3361:4: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3364:3: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3365:4: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:3361:4: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:3362:5: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:3365:4: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3366:5: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9134,11 +9141,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); } - // InternalQVTimperative.g:3383:3: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:3384:4: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:3387:3: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:3388:4: (lv_ownedType_5_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:3384:4: (lv_ownedType_5_0= ruleTypeExpCS ) - // InternalQVTimperative.g:3385:5: lv_ownedType_5_0= ruleTypeExpCS + // InternalQVTimperative.g:3388:4: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:3389:5: lv_ownedType_5_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -9200,7 +9207,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSpeculateStatementCS" - // InternalQVTimperative.g:3410:1: entryRuleSpeculateStatementCS returns [EObject current=null] : iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF ; + // InternalQVTimperative.g:3414:1: entryRuleSpeculateStatementCS returns [EObject current=null] : iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF ; public final EObject entryRuleSpeculateStatementCS() throws RecognitionException { EObject current = null; @@ -9208,8 +9215,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3410:61: (iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF ) - // InternalQVTimperative.g:3411:2: iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF + // InternalQVTimperative.g:3414:61: (iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF ) + // InternalQVTimperative.g:3415:2: iv_ruleSpeculateStatementCS= ruleSpeculateStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpeculateStatementCSRule()); @@ -9240,7 +9247,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSpeculateStatementCS" - // InternalQVTimperative.g:3417:1: ruleSpeculateStatementCS returns [EObject current=null] : (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) ; + // InternalQVTimperative.g:3421:1: ruleSpeculateStatementCS returns [EObject current=null] : (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) ; public final EObject ruleSpeculateStatementCS() throws RecognitionException { EObject current = null; @@ -9256,11 +9263,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3423:2: ( (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) ) - // InternalQVTimperative.g:3424:2: (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) + // InternalQVTimperative.g:3427:2: ( (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) ) + // InternalQVTimperative.g:3428:2: (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) { - // InternalQVTimperative.g:3424:2: (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) - // InternalQVTimperative.g:3425:3: otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' + // InternalQVTimperative.g:3428:2: (otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' ) + // InternalQVTimperative.g:3429:3: otherlv_0= 'speculate' ( (lv_ownedConditions_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* otherlv_4= ';' { otherlv_0=(Token)match(input,63,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9268,18 +9275,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getSpeculateStatementCSAccess().getSpeculateKeyword_0()); } - // InternalQVTimperative.g:3429:3: ( (lv_ownedConditions_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:3430:4: (lv_ownedConditions_1_0= ruleExpCS ) + // InternalQVTimperative.g:3433:3: ( (lv_ownedConditions_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:3434:4: (lv_ownedConditions_1_0= ruleExpCS ) { - // InternalQVTimperative.g:3430:4: (lv_ownedConditions_1_0= ruleExpCS ) - // InternalQVTimperative.g:3431:5: lv_ownedConditions_1_0= ruleExpCS + // InternalQVTimperative.g:3434:4: (lv_ownedConditions_1_0= ruleExpCS ) + // InternalQVTimperative.g:3435:5: lv_ownedConditions_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_25); lv_ownedConditions_1_0=ruleExpCS(); state._fsp--; @@ -9303,7 +9310,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3448:3: (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* + // InternalQVTimperative.g:3452:3: (otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) )* loop72: do { int alt72=2; @@ -9316,7 +9323,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt72) { case 1 : - // InternalQVTimperative.g:3449:4: otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:3453:4: otherlv_2= ',' ( (lv_ownedConditions_3_0= ruleExpCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9324,18 +9331,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getSpeculateStatementCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:3453:4: ( (lv_ownedConditions_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:3454:5: (lv_ownedConditions_3_0= ruleExpCS ) + // InternalQVTimperative.g:3457:4: ( (lv_ownedConditions_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:3458:5: (lv_ownedConditions_3_0= ruleExpCS ) { - // InternalQVTimperative.g:3454:5: (lv_ownedConditions_3_0= ruleExpCS ) - // InternalQVTimperative.g:3455:6: lv_ownedConditions_3_0= ruleExpCS + // InternalQVTimperative.g:3458:5: (lv_ownedConditions_3_0= ruleExpCS ) + // InternalQVTimperative.g:3459:6: lv_ownedConditions_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpeculateStatementCSAccess().getOwnedConditionsExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_25); lv_ownedConditions_3_0=ruleExpCS(); state._fsp--; @@ -9399,7 +9406,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTransformationCS" - // InternalQVTimperative.g:3481:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; + // InternalQVTimperative.g:3485:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; public final EObject entryRuleTransformationCS() throws RecognitionException { EObject current = null; @@ -9407,8 +9414,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3481:57: (iv_ruleTransformationCS= ruleTransformationCS EOF ) - // InternalQVTimperative.g:3482:2: iv_ruleTransformationCS= ruleTransformationCS EOF + // InternalQVTimperative.g:3485:57: (iv_ruleTransformationCS= ruleTransformationCS EOF ) + // InternalQVTimperative.g:3486:2: iv_ruleTransformationCS= ruleTransformationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSRule()); @@ -9439,15 +9446,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTransformationCS" - // InternalQVTimperative.g:3488:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* otherlv_11= '}' ) ; + // InternalQVTimperative.g:3492:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* otherlv_10= '}' ) ; public final EObject ruleTransformationCS() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_3=null; Token otherlv_5=null; - Token otherlv_7=null; - Token otherlv_11=null; + Token otherlv_10=null; EObject lv_ownedPathName_1_0 = null; AntlrDatatypeRuleToken lv_name_2_0 = null; @@ -9456,24 +9462,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedDirections_6_0 = null; - EObject lv_ownedMappings_8_1 = null; + EObject lv_ownedMappings_7_1 = null; - EObject lv_ownedMappings_8_2 = null; + EObject lv_ownedMappings_7_2 = null; - EObject lv_ownedQueries_9_0 = null; + EObject lv_ownedQueries_8_0 = null; - EObject lv_ownedProperties_10_0 = null; + EObject lv_ownedProperties_9_0 = null; enterRule(); try { - // InternalQVTimperative.g:3494:2: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* otherlv_11= '}' ) ) - // InternalQVTimperative.g:3495:2: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:3498:2: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* otherlv_10= '}' ) ) + // InternalQVTimperative.g:3499:2: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* otherlv_10= '}' ) { - // InternalQVTimperative.g:3495:2: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* otherlv_11= '}' ) - // InternalQVTimperative.g:3496:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* otherlv_11= '}' + // InternalQVTimperative.g:3499:2: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:3500:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? otherlv_5= '{' ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* otherlv_10= '}' { otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9481,15 +9487,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } - // InternalQVTimperative.g:3500:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + // InternalQVTimperative.g:3504:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? int alt73=2; alt73 = dfa73.predict(input); switch (alt73) { case 1 : - // InternalQVTimperative.g:3501:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:3505:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTimperative.g:3501:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTimperative.g:3502:5: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTimperative.g:3505:4: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:3506:5: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -9523,18 +9529,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3519:3: ( (lv_name_2_0= ruleUnreservedName ) ) - // InternalQVTimperative.g:3520:4: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTimperative.g:3523:3: ( (lv_name_2_0= ruleUnreservedName ) ) + // InternalQVTimperative.g:3524:4: (lv_name_2_0= ruleUnreservedName ) { - // InternalQVTimperative.g:3520:4: (lv_name_2_0= ruleUnreservedName ) - // InternalQVTimperative.g:3521:5: lv_name_2_0= ruleUnreservedName + // InternalQVTimperative.g:3524:4: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTimperative.g:3525:5: lv_name_2_0= ruleUnreservedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_67); lv_name_2_0=ruleUnreservedName(); state._fsp--; @@ -9558,7 +9564,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3538:3: (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:3542:3: (otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) )? int alt74=2; int LA74_0 = input.LA(1); @@ -9567,7 +9573,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt74) { case 1 : - // InternalQVTimperative.g:3539:4: otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:3543:4: otherlv_3= ':' ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9575,11 +9581,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:3543:4: ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:3544:5: (lv_ownedContextType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:3547:4: ( (lv_ownedContextType_4_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:3548:5: (lv_ownedContextType_4_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:3544:5: (lv_ownedContextType_4_0= ruleTypeExpCS ) - // InternalQVTimperative.g:3545:6: lv_ownedContextType_4_0= ruleTypeExpCS + // InternalQVTimperative.g:3548:5: (lv_ownedContextType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:3549:6: lv_ownedContextType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -9616,68 +9622,56 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_69); if (state.failed) return current; + otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_68); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_4()); } - // InternalQVTimperative.g:3567:3: ( ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' )* + // InternalQVTimperative.g:3571:3: ( (lv_ownedDirections_6_0= ruleDirectionCS ) )* loop75: do { int alt75=2; int LA75_0 = input.LA(1); - if ( (LA75_0==EOF||(LA75_0>=RULE_SIMPLE_ID && LA75_0<=RULE_ESCAPED_ID)||LA75_0==21||LA75_0==31) ) { + if ( ((LA75_0>=RULE_SIMPLE_ID && LA75_0<=RULE_ESCAPED_ID)||LA75_0==21||LA75_0==31) ) { alt75=1; } switch (alt75) { case 1 : - // InternalQVTimperative.g:3568:4: ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) otherlv_7= ';' + // InternalQVTimperative.g:3572:4: (lv_ownedDirections_6_0= ruleDirectionCS ) { - // InternalQVTimperative.g:3568:4: ( (lv_ownedDirections_6_0= ruleDirectionCS ) ) - // InternalQVTimperative.g:3569:5: (lv_ownedDirections_6_0= ruleDirectionCS ) - { - // InternalQVTimperative.g:3569:5: (lv_ownedDirections_6_0= ruleDirectionCS ) - // InternalQVTimperative.g:3570:6: lv_ownedDirections_6_0= ruleDirectionCS + // InternalQVTimperative.g:3572:4: (lv_ownedDirections_6_0= ruleDirectionCS ) + // InternalQVTimperative.g:3573:5: lv_ownedDirections_6_0= ruleDirectionCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_5_0()); } - pushFollow(FollowSets000.FOLLOW_9); + pushFollow(FollowSets000.FOLLOW_68); lv_ownedDirections_6_0=ruleDirectionCS(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getTransformationCSRule()); - } - add( - current, - "ownedDirections", - lv_ownedDirections_6_0, - "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.DirectionCS"); - afterParserOrEnumRuleCall(); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getTransformationCSRule()); + } + add( + current, + "ownedDirections", + lv_ownedDirections_6_0, + "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.DirectionCS"); + afterParserOrEnumRuleCall(); } - } - otherlv_7=(Token)match(input,21,FollowSets000.FOLLOW_69); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_7, grammarAccess.getTransformationCSAccess().getSemicolonKeyword_5_1()); - - } } break; @@ -9687,7 +9681,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:3592:3: ( ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_9_0= ruleQueryCS ) ) | ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) )* + // InternalQVTimperative.g:3590:3: ( ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) | ( (lv_ownedQueries_8_0= ruleQueryCS ) ) | ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) )* loop77: do { int alt77=4; @@ -9718,15 +9712,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt77) { case 1 : - // InternalQVTimperative.g:3593:4: ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) + // InternalQVTimperative.g:3591:4: ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) { - // InternalQVTimperative.g:3593:4: ( ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) ) - // InternalQVTimperative.g:3594:5: ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) + // InternalQVTimperative.g:3591:4: ( ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) ) + // InternalQVTimperative.g:3592:5: ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) { - // InternalQVTimperative.g:3594:5: ( (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) ) - // InternalQVTimperative.g:3595:6: (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) + // InternalQVTimperative.g:3592:5: ( (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) ) + // InternalQVTimperative.g:3593:6: (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) { - // InternalQVTimperative.g:3595:6: (lv_ownedMappings_8_1= ruleEntryPointCS | lv_ownedMappings_8_2= ruleMappingCS ) + // InternalQVTimperative.g:3593:6: (lv_ownedMappings_7_1= ruleEntryPointCS | lv_ownedMappings_7_2= ruleMappingCS ) int alt76=2; switch ( input.LA(1) ) { case 25: @@ -9768,15 +9762,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt76) { case 1 : - // InternalQVTimperative.g:3596:7: lv_ownedMappings_8_1= ruleEntryPointCS + // InternalQVTimperative.g:3594:7: lv_ownedMappings_7_1= ruleEntryPointCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedMappingsEntryPointCSParserRuleCall_6_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedMappings_8_1=ruleEntryPointCS(); + pushFollow(FollowSets000.FOLLOW_69); + lv_ownedMappings_7_1=ruleEntryPointCS(); state._fsp--; if (state.failed) return current; @@ -9788,7 +9782,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util add( current, "ownedMappings", - lv_ownedMappings_8_1, + lv_ownedMappings_7_1, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.EntryPointCS"); afterParserOrEnumRuleCall(); @@ -9797,15 +9791,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3612:7: lv_ownedMappings_8_2= ruleMappingCS + // InternalQVTimperative.g:3610:7: lv_ownedMappings_7_2= ruleMappingCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedMappingsMappingCSParserRuleCall_6_0_0_1()); } - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedMappings_8_2=ruleMappingCS(); + pushFollow(FollowSets000.FOLLOW_69); + lv_ownedMappings_7_2=ruleMappingCS(); state._fsp--; if (state.failed) return current; @@ -9817,7 +9811,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util add( current, "ownedMappings", - lv_ownedMappings_8_2, + lv_ownedMappings_7_2, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingCS"); afterParserOrEnumRuleCall(); @@ -9838,21 +9832,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3631:4: ( (lv_ownedQueries_9_0= ruleQueryCS ) ) + // InternalQVTimperative.g:3629:4: ( (lv_ownedQueries_8_0= ruleQueryCS ) ) { - // InternalQVTimperative.g:3631:4: ( (lv_ownedQueries_9_0= ruleQueryCS ) ) - // InternalQVTimperative.g:3632:5: (lv_ownedQueries_9_0= ruleQueryCS ) + // InternalQVTimperative.g:3629:4: ( (lv_ownedQueries_8_0= ruleQueryCS ) ) + // InternalQVTimperative.g:3630:5: (lv_ownedQueries_8_0= ruleQueryCS ) { - // InternalQVTimperative.g:3632:5: (lv_ownedQueries_9_0= ruleQueryCS ) - // InternalQVTimperative.g:3633:6: lv_ownedQueries_9_0= ruleQueryCS + // InternalQVTimperative.g:3630:5: (lv_ownedQueries_8_0= ruleQueryCS ) + // InternalQVTimperative.g:3631:6: lv_ownedQueries_8_0= ruleQueryCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedQueriesQueryCSParserRuleCall_6_1_0()); } - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedQueries_9_0=ruleQueryCS(); + pushFollow(FollowSets000.FOLLOW_69); + lv_ownedQueries_8_0=ruleQueryCS(); state._fsp--; if (state.failed) return current; @@ -9864,7 +9858,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util add( current, "ownedQueries", - lv_ownedQueries_9_0, + lv_ownedQueries_8_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.QueryCS"); afterParserOrEnumRuleCall(); @@ -9879,21 +9873,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:3651:4: ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:3649:4: ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) { - // InternalQVTimperative.g:3651:4: ( (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:3652:5: (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:3649:4: ( (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:3650:5: (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:3652:5: (lv_ownedProperties_10_0= ruleStructuralFeatureCS ) - // InternalQVTimperative.g:3653:6: lv_ownedProperties_10_0= ruleStructuralFeatureCS + // InternalQVTimperative.g:3650:5: (lv_ownedProperties_9_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:3651:6: lv_ownedProperties_9_0= ruleStructuralFeatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_6_2_0()); } - pushFollow(FollowSets000.FOLLOW_70); - lv_ownedProperties_10_0=ruleStructuralFeatureCS(); + pushFollow(FollowSets000.FOLLOW_69); + lv_ownedProperties_9_0=ruleStructuralFeatureCS(); state._fsp--; if (state.failed) return current; @@ -9905,7 +9899,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util add( current, "ownedProperties", - lv_ownedProperties_10_0, + lv_ownedProperties_9_0, "org.eclipse.qvtd.xtext.qvtbase.QVTbase.StructuralFeatureCS"); afterParserOrEnumRuleCall(); @@ -9925,10 +9919,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - otherlv_11=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_10=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); + newLeafNode(otherlv_10, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_7()); } @@ -9956,7 +9950,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleQVTimperativeUnrestrictedName" - // InternalQVTimperative.g:3679:1: entryRuleQVTimperativeUnrestrictedName returns [String current=null] : iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF ; + // InternalQVTimperative.g:3677:1: entryRuleQVTimperativeUnrestrictedName returns [String current=null] : iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF ; public final String entryRuleQVTimperativeUnrestrictedName() throws RecognitionException { String current = null; @@ -9964,8 +9958,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3679:69: (iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF ) - // InternalQVTimperative.g:3680:2: iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF + // InternalQVTimperative.g:3677:69: (iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF ) + // InternalQVTimperative.g:3678:2: iv_ruleQVTimperativeUnrestrictedName= ruleQVTimperativeUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQVTimperativeUnrestrictedNameRule()); @@ -9996,7 +9990,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleQVTimperativeUnrestrictedName" - // InternalQVTimperative.g:3686:1: ruleQVTimperativeUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) ; + // InternalQVTimperative.g:3684:1: ruleQVTimperativeUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) ; public final AntlrDatatypeRuleToken ruleQVTimperativeUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10006,10 +10000,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3692:2: ( (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) ) - // InternalQVTimperative.g:3693:2: (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) + // InternalQVTimperative.g:3690:2: ( (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) ) + // InternalQVTimperative.g:3691:2: (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) { - // InternalQVTimperative.g:3693:2: (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) + // InternalQVTimperative.g:3691:2: (kw= 'add' | kw= 'append' | kw= 'appendsTo' | kw= 'buffer' | kw= 'call' | kw= 'check' | kw= 'contained' | kw= 'entry' | kw= 'for' | kw= 'implementedby' | kw= 'imports' | kw= 'input' | kw= 'install' | kw= 'invoke' | kw= 'iterates' | kw= 'map' | kw= 'new' | kw= 'notify' | kw= 'observe' | kw= 'output' | kw= 'package' | kw= 'query' | kw= 'set' | kw= 'speculate' | kw= 'strict' | kw= 'success' | kw= 'target' | kw= 'transformation' | kw= 'transient' | kw= 'uses' | kw= 'var' | kw= 'via' ) int alt78=32; switch ( input.LA(1) ) { case 19: @@ -10182,7 +10176,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt78) { case 1 : - // InternalQVTimperative.g:3694:3: kw= 'add' + // InternalQVTimperative.g:3692:3: kw= 'add' { kw=(Token)match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10195,7 +10189,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3700:3: kw= 'append' + // InternalQVTimperative.g:3698:3: kw= 'append' { kw=(Token)match(input,23,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10208,7 +10202,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:3706:3: kw= 'appendsTo' + // InternalQVTimperative.g:3704:3: kw= 'appendsTo' { kw=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10221,7 +10215,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:3712:3: kw= 'buffer' + // InternalQVTimperative.g:3710:3: kw= 'buffer' { kw=(Token)match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10234,7 +10228,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:3718:3: kw= 'call' + // InternalQVTimperative.g:3716:3: kw= 'call' { kw=(Token)match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10247,7 +10241,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:3724:3: kw= 'check' + // InternalQVTimperative.g:3722:3: kw= 'check' { kw=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10260,7 +10254,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:3730:3: kw= 'contained' + // InternalQVTimperative.g:3728:3: kw= 'contained' { kw=(Token)match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10273,7 +10267,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:3736:3: kw= 'entry' + // InternalQVTimperative.g:3734:3: kw= 'entry' { kw=(Token)match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10286,7 +10280,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:3742:3: kw= 'for' + // InternalQVTimperative.g:3740:3: kw= 'for' { kw=(Token)match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10299,7 +10293,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:3748:3: kw= 'implementedby' + // InternalQVTimperative.g:3746:3: kw= 'implementedby' { kw=(Token)match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10312,7 +10306,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 11 : - // InternalQVTimperative.g:3754:3: kw= 'imports' + // InternalQVTimperative.g:3752:3: kw= 'imports' { kw=(Token)match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10325,7 +10319,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 12 : - // InternalQVTimperative.g:3760:3: kw= 'input' + // InternalQVTimperative.g:3758:3: kw= 'input' { kw=(Token)match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10338,7 +10332,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 13 : - // InternalQVTimperative.g:3766:3: kw= 'install' + // InternalQVTimperative.g:3764:3: kw= 'install' { kw=(Token)match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10351,7 +10345,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 14 : - // InternalQVTimperative.g:3772:3: kw= 'invoke' + // InternalQVTimperative.g:3770:3: kw= 'invoke' { kw=(Token)match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10364,7 +10358,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 15 : - // InternalQVTimperative.g:3778:3: kw= 'iterates' + // InternalQVTimperative.g:3776:3: kw= 'iterates' { kw=(Token)match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10377,7 +10371,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 16 : - // InternalQVTimperative.g:3784:3: kw= 'map' + // InternalQVTimperative.g:3782:3: kw= 'map' { kw=(Token)match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10390,7 +10384,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 17 : - // InternalQVTimperative.g:3790:3: kw= 'new' + // InternalQVTimperative.g:3788:3: kw= 'new' { kw=(Token)match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10403,7 +10397,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 18 : - // InternalQVTimperative.g:3796:3: kw= 'notify' + // InternalQVTimperative.g:3794:3: kw= 'notify' { kw=(Token)match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10416,7 +10410,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 19 : - // InternalQVTimperative.g:3802:3: kw= 'observe' + // InternalQVTimperative.g:3800:3: kw= 'observe' { kw=(Token)match(input,17,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10429,7 +10423,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 20 : - // InternalQVTimperative.g:3808:3: kw= 'output' + // InternalQVTimperative.g:3806:3: kw= 'output' { kw=(Token)match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10442,7 +10436,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 21 : - // InternalQVTimperative.g:3814:3: kw= 'package' + // InternalQVTimperative.g:3812:3: kw= 'package' { kw=(Token)match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10455,7 +10449,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 22 : - // InternalQVTimperative.g:3820:3: kw= 'query' + // InternalQVTimperative.g:3818:3: kw= 'query' { kw=(Token)match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10468,7 +10462,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 23 : - // InternalQVTimperative.g:3826:3: kw= 'set' + // InternalQVTimperative.g:3824:3: kw= 'set' { kw=(Token)match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10481,7 +10475,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 24 : - // InternalQVTimperative.g:3832:3: kw= 'speculate' + // InternalQVTimperative.g:3830:3: kw= 'speculate' { kw=(Token)match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10494,7 +10488,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 25 : - // InternalQVTimperative.g:3838:3: kw= 'strict' + // InternalQVTimperative.g:3836:3: kw= 'strict' { kw=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10507,7 +10501,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 26 : - // InternalQVTimperative.g:3844:3: kw= 'success' + // InternalQVTimperative.g:3842:3: kw= 'success' { kw=(Token)match(input,39,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10520,7 +10514,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 27 : - // InternalQVTimperative.g:3850:3: kw= 'target' + // InternalQVTimperative.g:3848:3: kw= 'target' { kw=(Token)match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10533,7 +10527,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 28 : - // InternalQVTimperative.g:3856:3: kw= 'transformation' + // InternalQVTimperative.g:3854:3: kw= 'transformation' { kw=(Token)match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10546,7 +10540,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 29 : - // InternalQVTimperative.g:3862:3: kw= 'transient' + // InternalQVTimperative.g:3860:3: kw= 'transient' { kw=(Token)match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10559,7 +10553,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 30 : - // InternalQVTimperative.g:3868:3: kw= 'uses' + // InternalQVTimperative.g:3866:3: kw= 'uses' { kw=(Token)match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10572,7 +10566,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 31 : - // InternalQVTimperative.g:3874:3: kw= 'var' + // InternalQVTimperative.g:3872:3: kw= 'var' { kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10585,7 +10579,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 32 : - // InternalQVTimperative.g:3880:3: kw= 'via' + // InternalQVTimperative.g:3878:3: kw= 'via' { kw=(Token)match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10622,7 +10616,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleUnrestrictedName" - // InternalQVTimperative.g:3889:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; + // InternalQVTimperative.g:3887:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; public final String entryRuleUnrestrictedName() throws RecognitionException { String current = null; @@ -10630,8 +10624,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3889:56: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) - // InternalQVTimperative.g:3890:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF + // InternalQVTimperative.g:3887:56: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) + // InternalQVTimperative.g:3888:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrestrictedNameRule()); @@ -10662,7 +10656,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleUnrestrictedName" - // InternalQVTimperative.g:3896:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) ; + // InternalQVTimperative.g:3894:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) ; public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10677,10 +10671,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3902:2: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) ) - // InternalQVTimperative.g:3903:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) + // InternalQVTimperative.g:3900:2: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) ) + // InternalQVTimperative.g:3901:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) { - // InternalQVTimperative.g:3903:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) + // InternalQVTimperative.g:3901:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName ) int alt79=3; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: @@ -10784,7 +10778,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt79) { case 1 : - // InternalQVTimperative.g:3904:3: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTimperative.g:3902:3: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -10810,7 +10804,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3915:3: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName + // InternalQVTimperative.g:3913:3: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName { if ( state.backtracking==0 ) { @@ -10836,7 +10830,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:3926:3: this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName + // InternalQVTimperative.g:3924:3: this_QVTimperativeUnrestrictedName_2= ruleQVTimperativeUnrestrictedName { if ( state.backtracking==0 ) { @@ -10886,7 +10880,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleAttributeCS" - // InternalQVTimperative.g:3940:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; + // InternalQVTimperative.g:3938:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; public final EObject entryRuleAttributeCS() throws RecognitionException { EObject current = null; @@ -10894,8 +10888,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:3940:52: (iv_ruleAttributeCS= ruleAttributeCS EOF ) - // InternalQVTimperative.g:3941:2: iv_ruleAttributeCS= ruleAttributeCS EOF + // InternalQVTimperative.g:3938:52: (iv_ruleAttributeCS= ruleAttributeCS EOF ) + // InternalQVTimperative.g:3939:2: iv_ruleAttributeCS= ruleAttributeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAttributeCSRule()); @@ -10926,7 +10920,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleAttributeCS" - // InternalQVTimperative.g:3947:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ; + // InternalQVTimperative.g:3945:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ; public final EObject ruleAttributeCS() throws RecognitionException { EObject current = null; @@ -10979,13 +10973,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:3953:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ) - // InternalQVTimperative.g:3954:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) + // InternalQVTimperative.g:3951:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ) + // InternalQVTimperative.g:3952:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) { - // InternalQVTimperative.g:3954:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) - // InternalQVTimperative.g:3955:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) + // InternalQVTimperative.g:3952:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) + // InternalQVTimperative.g:3953:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) { - // InternalQVTimperative.g:3955:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + // InternalQVTimperative.g:3953:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? int alt82=3; int LA82_0 = input.LA(1); @@ -10997,18 +10991,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt82) { case 1 : - // InternalQVTimperative.g:3956:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:3954:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:3956:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:3957:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:3954:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:3955:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:3957:5: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:3958:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:3955:5: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:3956:6: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:3958:6: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:3959:7: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:3956:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:3957:7: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_71); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -11028,7 +11022,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:3971:5: ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:3969:5: ( (lv_qualifiers_1_0= 'definition' ) )? int alt80=2; int LA80_0 = input.LA(1); @@ -11037,12 +11031,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt80) { case 1 : - // InternalQVTimperative.g:3972:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:3970:6: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:3972:6: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:3973:7: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:3970:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:3971:7: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_72); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_71); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -11072,18 +11066,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:3987:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:3985:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:3987:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:3988:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:3985:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:3986:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:3988:5: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:3989:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:3986:5: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:3987:6: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:3989:6: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:3990:7: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:3987:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:3988:7: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_73); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -11103,7 +11097,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4002:5: ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:4000:5: ( (lv_qualifiers_3_0= 'static' ) )? int alt81=2; int LA81_0 = input.LA(1); @@ -11112,12 +11106,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt81) { case 1 : - // InternalQVTimperative.g:4003:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4001:6: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:4003:6: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:4004:7: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:4001:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4002:7: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_72); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_71); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -11155,11 +11149,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); } - // InternalQVTimperative.g:4022:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4023:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4020:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4021:4: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4023:4: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4024:5: lv_name_5_0= ruleUnrestrictedName + // InternalQVTimperative.g:4021:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4022:5: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -11190,7 +11184,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4041:3: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? + // InternalQVTimperative.g:4039:3: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? int alt83=2; int LA83_0 = input.LA(1); @@ -11199,7 +11193,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt83) { case 1 : - // InternalQVTimperative.g:4042:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4040:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) { otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11207,11 +11201,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:4046:4: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:4047:5: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4044:4: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4045:5: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:4047:5: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:4048:6: lv_ownedType_7_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:4045:5: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4046:6: lv_ownedType_7_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -11248,7 +11242,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4066:3: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + // InternalQVTimperative.g:4064:3: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? int alt84=2; int LA84_0 = input.LA(1); @@ -11257,7 +11251,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt84) { case 1 : - // InternalQVTimperative.g:4067:4: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4065:4: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_8=(Token)match(input,53,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11265,11 +11259,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTimperative.g:4071:4: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:4072:5: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4069:4: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4070:5: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:4072:5: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:4073:6: lv_default_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:4070:5: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4071:6: lv_default_9_0= RULE_SINGLE_QUOTED_STRING { lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11301,7 +11295,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4090:3: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? + // InternalQVTimperative.g:4088:3: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? int alt88=2; int LA88_0 = input.LA(1); @@ -11314,15 +11308,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt88) { case 1 : - // InternalQVTimperative.g:4091:4: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' + // InternalQVTimperative.g:4089:4: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' { - otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_74); if (state.failed) return current; + otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_73); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTimperative.g:4095:4: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ + // InternalQVTimperative.g:4093:4: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ int cnt87=0; loop87: do { @@ -11336,9 +11330,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt87) { case 1 : - // InternalQVTimperative.g:4096:5: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? + // InternalQVTimperative.g:4094:5: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? { - // InternalQVTimperative.g:4096:5: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) + // InternalQVTimperative.g:4094:5: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) int alt85=16; switch ( input.LA(1) ) { case 70: @@ -11431,15 +11425,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt85) { case 1 : - // InternalQVTimperative.g:4097:6: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTimperative.g:4095:6: ( (lv_qualifiers_11_0= 'derived' ) ) { - // InternalQVTimperative.g:4097:6: ( (lv_qualifiers_11_0= 'derived' ) ) - // InternalQVTimperative.g:4098:7: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTimperative.g:4095:6: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTimperative.g:4096:7: (lv_qualifiers_11_0= 'derived' ) { - // InternalQVTimperative.g:4098:7: (lv_qualifiers_11_0= 'derived' ) - // InternalQVTimperative.g:4099:8: lv_qualifiers_11_0= 'derived' + // InternalQVTimperative.g:4096:7: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTimperative.g:4097:8: lv_qualifiers_11_0= 'derived' { - lv_qualifiers_11_0=(Token)match(input,70,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_11_0=(Token)match(input,70,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_11_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -11463,15 +11457,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4112:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTimperative.g:4110:6: ( (lv_qualifiers_12_0= '!derived' ) ) { - // InternalQVTimperative.g:4112:6: ( (lv_qualifiers_12_0= '!derived' ) ) - // InternalQVTimperative.g:4113:7: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTimperative.g:4110:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTimperative.g:4111:7: (lv_qualifiers_12_0= '!derived' ) { - // InternalQVTimperative.g:4113:7: (lv_qualifiers_12_0= '!derived' ) - // InternalQVTimperative.g:4114:8: lv_qualifiers_12_0= '!derived' + // InternalQVTimperative.g:4111:7: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTimperative.g:4112:8: lv_qualifiers_12_0= '!derived' { - lv_qualifiers_12_0=(Token)match(input,71,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_12_0=(Token)match(input,71,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_12_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); @@ -11495,15 +11489,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:4127:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTimperative.g:4125:6: ( (lv_qualifiers_13_0= 'id' ) ) { - // InternalQVTimperative.g:4127:6: ( (lv_qualifiers_13_0= 'id' ) ) - // InternalQVTimperative.g:4128:7: (lv_qualifiers_13_0= 'id' ) + // InternalQVTimperative.g:4125:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTimperative.g:4126:7: (lv_qualifiers_13_0= 'id' ) { - // InternalQVTimperative.g:4128:7: (lv_qualifiers_13_0= 'id' ) - // InternalQVTimperative.g:4129:8: lv_qualifiers_13_0= 'id' + // InternalQVTimperative.g:4126:7: (lv_qualifiers_13_0= 'id' ) + // InternalQVTimperative.g:4127:8: lv_qualifiers_13_0= 'id' { - lv_qualifiers_13_0=(Token)match(input,72,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,72,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -11527,15 +11521,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:4142:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTimperative.g:4140:6: ( (lv_qualifiers_14_0= '!id' ) ) { - // InternalQVTimperative.g:4142:6: ( (lv_qualifiers_14_0= '!id' ) ) - // InternalQVTimperative.g:4143:7: (lv_qualifiers_14_0= '!id' ) + // InternalQVTimperative.g:4140:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTimperative.g:4141:7: (lv_qualifiers_14_0= '!id' ) { - // InternalQVTimperative.g:4143:7: (lv_qualifiers_14_0= '!id' ) - // InternalQVTimperative.g:4144:8: lv_qualifiers_14_0= '!id' + // InternalQVTimperative.g:4141:7: (lv_qualifiers_14_0= '!id' ) + // InternalQVTimperative.g:4142:8: lv_qualifiers_14_0= '!id' { - lv_qualifiers_14_0=(Token)match(input,73,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,73,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); @@ -11559,15 +11553,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:4157:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTimperative.g:4155:6: ( (lv_qualifiers_15_0= 'ordered' ) ) { - // InternalQVTimperative.g:4157:6: ( (lv_qualifiers_15_0= 'ordered' ) ) - // InternalQVTimperative.g:4158:7: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTimperative.g:4155:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTimperative.g:4156:7: (lv_qualifiers_15_0= 'ordered' ) { - // InternalQVTimperative.g:4158:7: (lv_qualifiers_15_0= 'ordered' ) - // InternalQVTimperative.g:4159:8: lv_qualifiers_15_0= 'ordered' + // InternalQVTimperative.g:4156:7: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTimperative.g:4157:8: lv_qualifiers_15_0= 'ordered' { - lv_qualifiers_15_0=(Token)match(input,74,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,74,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -11591,15 +11585,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:4172:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTimperative.g:4170:6: ( (lv_qualifiers_16_0= '!ordered' ) ) { - // InternalQVTimperative.g:4172:6: ( (lv_qualifiers_16_0= '!ordered' ) ) - // InternalQVTimperative.g:4173:7: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTimperative.g:4170:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTimperative.g:4171:7: (lv_qualifiers_16_0= '!ordered' ) { - // InternalQVTimperative.g:4173:7: (lv_qualifiers_16_0= '!ordered' ) - // InternalQVTimperative.g:4174:8: lv_qualifiers_16_0= '!ordered' + // InternalQVTimperative.g:4171:7: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTimperative.g:4172:8: lv_qualifiers_16_0= '!ordered' { - lv_qualifiers_16_0=(Token)match(input,75,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,75,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); @@ -11623,15 +11617,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:4187:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTimperative.g:4185:6: ( (lv_qualifiers_17_0= 'readonly' ) ) { - // InternalQVTimperative.g:4187:6: ( (lv_qualifiers_17_0= 'readonly' ) ) - // InternalQVTimperative.g:4188:7: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTimperative.g:4185:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTimperative.g:4186:7: (lv_qualifiers_17_0= 'readonly' ) { - // InternalQVTimperative.g:4188:7: (lv_qualifiers_17_0= 'readonly' ) - // InternalQVTimperative.g:4189:8: lv_qualifiers_17_0= 'readonly' + // InternalQVTimperative.g:4186:7: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTimperative.g:4187:8: lv_qualifiers_17_0= 'readonly' { - lv_qualifiers_17_0=(Token)match(input,76,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,76,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -11655,15 +11649,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:4202:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTimperative.g:4200:6: ( (lv_qualifiers_18_0= '!readonly' ) ) { - // InternalQVTimperative.g:4202:6: ( (lv_qualifiers_18_0= '!readonly' ) ) - // InternalQVTimperative.g:4203:7: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTimperative.g:4200:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTimperative.g:4201:7: (lv_qualifiers_18_0= '!readonly' ) { - // InternalQVTimperative.g:4203:7: (lv_qualifiers_18_0= '!readonly' ) - // InternalQVTimperative.g:4204:8: lv_qualifiers_18_0= '!readonly' + // InternalQVTimperative.g:4201:7: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTimperative.g:4202:8: lv_qualifiers_18_0= '!readonly' { - lv_qualifiers_18_0=(Token)match(input,77,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,77,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); @@ -11687,15 +11681,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:4217:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTimperative.g:4215:6: ( (lv_qualifiers_19_0= 'transient' ) ) { - // InternalQVTimperative.g:4217:6: ( (lv_qualifiers_19_0= 'transient' ) ) - // InternalQVTimperative.g:4218:7: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTimperative.g:4215:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTimperative.g:4216:7: (lv_qualifiers_19_0= 'transient' ) { - // InternalQVTimperative.g:4218:7: (lv_qualifiers_19_0= 'transient' ) - // InternalQVTimperative.g:4219:8: lv_qualifiers_19_0= 'transient' + // InternalQVTimperative.g:4216:7: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTimperative.g:4217:8: lv_qualifiers_19_0= 'transient' { - lv_qualifiers_19_0=(Token)match(input,54,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,54,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -11719,15 +11713,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:4232:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTimperative.g:4230:6: ( (lv_qualifiers_20_0= '!transient' ) ) { - // InternalQVTimperative.g:4232:6: ( (lv_qualifiers_20_0= '!transient' ) ) - // InternalQVTimperative.g:4233:7: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTimperative.g:4230:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTimperative.g:4231:7: (lv_qualifiers_20_0= '!transient' ) { - // InternalQVTimperative.g:4233:7: (lv_qualifiers_20_0= '!transient' ) - // InternalQVTimperative.g:4234:8: lv_qualifiers_20_0= '!transient' + // InternalQVTimperative.g:4231:7: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTimperative.g:4232:8: lv_qualifiers_20_0= '!transient' { - lv_qualifiers_20_0=(Token)match(input,78,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,78,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); @@ -11751,15 +11745,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 11 : - // InternalQVTimperative.g:4247:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTimperative.g:4245:6: ( (lv_qualifiers_21_0= 'unique' ) ) { - // InternalQVTimperative.g:4247:6: ( (lv_qualifiers_21_0= 'unique' ) ) - // InternalQVTimperative.g:4248:7: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTimperative.g:4245:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTimperative.g:4246:7: (lv_qualifiers_21_0= 'unique' ) { - // InternalQVTimperative.g:4248:7: (lv_qualifiers_21_0= 'unique' ) - // InternalQVTimperative.g:4249:8: lv_qualifiers_21_0= 'unique' + // InternalQVTimperative.g:4246:7: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTimperative.g:4247:8: lv_qualifiers_21_0= 'unique' { - lv_qualifiers_21_0=(Token)match(input,79,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,79,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -11783,15 +11777,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 12 : - // InternalQVTimperative.g:4262:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTimperative.g:4260:6: ( (lv_qualifiers_22_0= '!unique' ) ) { - // InternalQVTimperative.g:4262:6: ( (lv_qualifiers_22_0= '!unique' ) ) - // InternalQVTimperative.g:4263:7: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTimperative.g:4260:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTimperative.g:4261:7: (lv_qualifiers_22_0= '!unique' ) { - // InternalQVTimperative.g:4263:7: (lv_qualifiers_22_0= '!unique' ) - // InternalQVTimperative.g:4264:8: lv_qualifiers_22_0= '!unique' + // InternalQVTimperative.g:4261:7: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTimperative.g:4262:8: lv_qualifiers_22_0= '!unique' { - lv_qualifiers_22_0=(Token)match(input,80,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,80,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); @@ -11815,15 +11809,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 13 : - // InternalQVTimperative.g:4277:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTimperative.g:4275:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) { - // InternalQVTimperative.g:4277:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) - // InternalQVTimperative.g:4278:7: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTimperative.g:4275:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTimperative.g:4276:7: (lv_qualifiers_23_0= 'unsettable' ) { - // InternalQVTimperative.g:4278:7: (lv_qualifiers_23_0= 'unsettable' ) - // InternalQVTimperative.g:4279:8: lv_qualifiers_23_0= 'unsettable' + // InternalQVTimperative.g:4276:7: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTimperative.g:4277:8: lv_qualifiers_23_0= 'unsettable' { - lv_qualifiers_23_0=(Token)match(input,81,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,81,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -11847,15 +11841,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 14 : - // InternalQVTimperative.g:4292:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTimperative.g:4290:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) { - // InternalQVTimperative.g:4292:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) - // InternalQVTimperative.g:4293:7: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTimperative.g:4290:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTimperative.g:4291:7: (lv_qualifiers_24_0= '!unsettable' ) { - // InternalQVTimperative.g:4293:7: (lv_qualifiers_24_0= '!unsettable' ) - // InternalQVTimperative.g:4294:8: lv_qualifiers_24_0= '!unsettable' + // InternalQVTimperative.g:4291:7: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTimperative.g:4292:8: lv_qualifiers_24_0= '!unsettable' { - lv_qualifiers_24_0=(Token)match(input,82,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,82,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); @@ -11879,15 +11873,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 15 : - // InternalQVTimperative.g:4307:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTimperative.g:4305:6: ( (lv_qualifiers_25_0= 'volatile' ) ) { - // InternalQVTimperative.g:4307:6: ( (lv_qualifiers_25_0= 'volatile' ) ) - // InternalQVTimperative.g:4308:7: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTimperative.g:4305:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTimperative.g:4306:7: (lv_qualifiers_25_0= 'volatile' ) { - // InternalQVTimperative.g:4308:7: (lv_qualifiers_25_0= 'volatile' ) - // InternalQVTimperative.g:4309:8: lv_qualifiers_25_0= 'volatile' + // InternalQVTimperative.g:4306:7: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTimperative.g:4307:8: lv_qualifiers_25_0= 'volatile' { - lv_qualifiers_25_0=(Token)match(input,83,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,83,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -11911,15 +11905,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 16 : - // InternalQVTimperative.g:4322:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTimperative.g:4320:6: ( (lv_qualifiers_26_0= '!volatile' ) ) { - // InternalQVTimperative.g:4322:6: ( (lv_qualifiers_26_0= '!volatile' ) ) - // InternalQVTimperative.g:4323:7: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTimperative.g:4320:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTimperative.g:4321:7: (lv_qualifiers_26_0= '!volatile' ) { - // InternalQVTimperative.g:4323:7: (lv_qualifiers_26_0= '!volatile' ) - // InternalQVTimperative.g:4324:8: lv_qualifiers_26_0= '!volatile' + // InternalQVTimperative.g:4321:7: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTimperative.g:4322:8: lv_qualifiers_26_0= '!volatile' { - lv_qualifiers_26_0=(Token)match(input,84,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,84,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); @@ -11945,7 +11939,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4337:5: (otherlv_27= ',' )? + // InternalQVTimperative.g:4335:5: (otherlv_27= ',' )? int alt86=2; int LA86_0 = input.LA(1); @@ -11954,9 +11948,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt86) { case 1 : - // InternalQVTimperative.g:4338:6: otherlv_27= ',' + // InternalQVTimperative.g:4336:6: otherlv_27= ',' { - otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_76); if (state.failed) return current; + otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); @@ -11994,7 +11988,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4349:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) + // InternalQVTimperative.g:4347:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) int alt94=2; int LA94_0 = input.LA(1); @@ -12013,18 +12007,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt94) { case 1 : - // InternalQVTimperative.g:4350:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) + // InternalQVTimperative.g:4348:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) { - // InternalQVTimperative.g:4350:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) - // InternalQVTimperative.g:4351:5: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' + // InternalQVTimperative.g:4348:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) + // InternalQVTimperative.g:4349:5: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' { - otherlv_29=(Token)match(input,35,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_29=(Token)match(input,35,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - // InternalQVTimperative.g:4355:5: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* + // InternalQVTimperative.g:4353:5: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* loop93: do { int alt93=3; @@ -12040,10 +12034,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt93) { case 1 : - // InternalQVTimperative.g:4356:6: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTimperative.g:4354:6: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) { - // InternalQVTimperative.g:4356:6: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) - // InternalQVTimperative.g:4357:7: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' + // InternalQVTimperative.g:4354:6: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTimperative.g:4355:7: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' { otherlv_30=(Token)match(input,85,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12051,7 +12045,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_30, grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); } - // InternalQVTimperative.g:4361:7: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:4359:7: ( ruleUnrestrictedName )? int alt89=2; int LA89_0 = input.LA(1); @@ -12060,7 +12054,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt89) { case 1 : - // InternalQVTimperative.g:4362:8: ruleUnrestrictedName + // InternalQVTimperative.g:4360:8: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12088,13 +12082,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_32=(Token)match(input,24,FollowSets000.FOLLOW_78); if (state.failed) return current; + otherlv_32=(Token)match(input,24,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); } - // InternalQVTimperative.g:4377:7: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? + // InternalQVTimperative.g:4375:7: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? int alt90=2; int LA90_0 = input.LA(1); @@ -12103,10 +12097,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt90) { case 1 : - // InternalQVTimperative.g:4378:8: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4376:8: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:4378:8: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) - // InternalQVTimperative.g:4379:9: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS + // InternalQVTimperative.g:4376:8: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4377:9: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -12140,7 +12134,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); @@ -12153,10 +12147,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4402:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTimperative.g:4400:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) { - // InternalQVTimperative.g:4402:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) - // InternalQVTimperative.g:4403:7: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' + // InternalQVTimperative.g:4400:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTimperative.g:4401:7: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' { otherlv_35=(Token)match(input,86,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12164,7 +12158,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_35, grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); } - // InternalQVTimperative.g:4407:7: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:4405:7: ( ruleUnrestrictedName )? int alt91=2; int LA91_0 = input.LA(1); @@ -12173,7 +12167,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt91) { case 1 : - // InternalQVTimperative.g:4408:8: ruleUnrestrictedName + // InternalQVTimperative.g:4406:8: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12201,13 +12195,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_37=(Token)match(input,24,FollowSets000.FOLLOW_78); if (state.failed) return current; + otherlv_37=(Token)match(input,24,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_37, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); } - // InternalQVTimperative.g:4423:7: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? + // InternalQVTimperative.g:4421:7: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? int alt92=2; int LA92_0 = input.LA(1); @@ -12216,10 +12210,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt92) { case 1 : - // InternalQVTimperative.g:4424:8: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4422:8: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:4424:8: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) - // InternalQVTimperative.g:4425:9: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS + // InternalQVTimperative.g:4422:8: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4423:9: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -12253,7 +12247,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_39=(Token)match(input,21,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_39=(Token)match(input,21,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); @@ -12284,7 +12278,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4454:4: otherlv_41= ';' + // InternalQVTimperative.g:4452:4: otherlv_41= ';' { otherlv_41=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12323,7 +12317,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleClassCS" - // InternalQVTimperative.g:4463:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; + // InternalQVTimperative.g:4461:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; public final EObject entryRuleClassCS() throws RecognitionException { EObject current = null; @@ -12331,8 +12325,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4463:48: (iv_ruleClassCS= ruleClassCS EOF ) - // InternalQVTimperative.g:4464:2: iv_ruleClassCS= ruleClassCS EOF + // InternalQVTimperative.g:4461:48: (iv_ruleClassCS= ruleClassCS EOF ) + // InternalQVTimperative.g:4462:2: iv_ruleClassCS= ruleClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassCSRule()); @@ -12363,7 +12357,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleClassCS" - // InternalQVTimperative.g:4470:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ; + // InternalQVTimperative.g:4468:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ; public final EObject ruleClassCS() throws RecognitionException { EObject current = null; @@ -12378,10 +12372,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4476:2: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) - // InternalQVTimperative.g:4477:2: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + // InternalQVTimperative.g:4474:2: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) + // InternalQVTimperative.g:4475:2: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) { - // InternalQVTimperative.g:4477:2: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + // InternalQVTimperative.g:4475:2: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) int alt95=3; switch ( input.LA(1) ) { case 102: @@ -12411,7 +12405,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt95) { case 1 : - // InternalQVTimperative.g:4478:3: this_StructuredClassCS_0= ruleStructuredClassCS + // InternalQVTimperative.g:4476:3: this_StructuredClassCS_0= ruleStructuredClassCS { if ( state.backtracking==0 ) { @@ -12438,7 +12432,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4490:3: this_DataTypeCS_1= ruleDataTypeCS + // InternalQVTimperative.g:4488:3: this_DataTypeCS_1= ruleDataTypeCS { if ( state.backtracking==0 ) { @@ -12465,7 +12459,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:4502:3: this_EnumerationCS_2= ruleEnumerationCS + // InternalQVTimperative.g:4500:3: this_EnumerationCS_2= ruleEnumerationCS { if ( state.backtracking==0 ) { @@ -12516,7 +12510,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCompoundTargetElementCS" - // InternalQVTimperative.g:4517:1: entryRuleCompoundTargetElementCS returns [EObject current=null] : iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF ; + // InternalQVTimperative.g:4515:1: entryRuleCompoundTargetElementCS returns [EObject current=null] : iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF ; public final EObject entryRuleCompoundTargetElementCS() throws RecognitionException { EObject current = null; @@ -12524,8 +12518,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4517:64: (iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF ) - // InternalQVTimperative.g:4518:2: iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF + // InternalQVTimperative.g:4515:64: (iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF ) + // InternalQVTimperative.g:4516:2: iv_ruleCompoundTargetElementCS= ruleCompoundTargetElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCompoundTargetElementCSRule()); @@ -12556,7 +12550,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCompoundTargetElementCS" - // InternalQVTimperative.g:4524:1: ruleCompoundTargetElementCS returns [EObject current=null] : (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) ; + // InternalQVTimperative.g:4522:1: ruleCompoundTargetElementCS returns [EObject current=null] : (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) ; public final EObject ruleCompoundTargetElementCS() throws RecognitionException { EObject current = null; @@ -12570,19 +12564,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4530:2: ( (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) ) - // InternalQVTimperative.g:4531:2: (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) + // InternalQVTimperative.g:4528:2: ( (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) ) + // InternalQVTimperative.g:4529:2: (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) { - // InternalQVTimperative.g:4531:2: (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) - // InternalQVTimperative.g:4532:3: otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? + // InternalQVTimperative.g:4529:2: (otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? ) + // InternalQVTimperative.g:4530:3: otherlv_0= '{' ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* otherlv_2= '}' (otherlv_3= ';' )? { - otherlv_0=(Token)match(input,35,FollowSets000.FOLLOW_79); if (state.failed) return current; + otherlv_0=(Token)match(input,35,FollowSets000.FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getCompoundTargetElementCSAccess().getLeftCurlyBracketKeyword_0()); } - // InternalQVTimperative.g:4536:3: ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* + // InternalQVTimperative.g:4534:3: ( (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) )* loop96: do { int alt96=2; @@ -12595,17 +12589,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt96) { case 1 : - // InternalQVTimperative.g:4537:4: (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) + // InternalQVTimperative.g:4535:4: (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) { - // InternalQVTimperative.g:4537:4: (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) - // InternalQVTimperative.g:4538:5: lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS + // InternalQVTimperative.g:4535:4: (lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS ) + // InternalQVTimperative.g:4536:5: lv_ownedTargetElements_1_0= ruleSimpleTargetElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCompoundTargetElementCSAccess().getOwnedTargetElementsSimpleTargetElementCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_79); + pushFollow(FollowSets000.FOLLOW_78); lv_ownedTargetElements_1_0=ruleSimpleTargetElementCS(); state._fsp--; @@ -12635,13 +12629,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - otherlv_2=(Token)match(input,36,FollowSets000.FOLLOW_80); if (state.failed) return current; + otherlv_2=(Token)match(input,36,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getCompoundTargetElementCSAccess().getRightCurlyBracketKeyword_2()); } - // InternalQVTimperative.g:4559:3: (otherlv_3= ';' )? + // InternalQVTimperative.g:4557:3: (otherlv_3= ';' )? int alt97=2; int LA97_0 = input.LA(1); @@ -12650,7 +12644,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt97) { case 1 : - // InternalQVTimperative.g:4560:4: otherlv_3= ';' + // InternalQVTimperative.g:4558:4: otherlv_3= ';' { otherlv_3=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12689,7 +12683,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleDataTypeCS" - // InternalQVTimperative.g:4569:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; + // InternalQVTimperative.g:4567:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; public final EObject entryRuleDataTypeCS() throws RecognitionException { EObject current = null; @@ -12697,8 +12691,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4569:51: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) - // InternalQVTimperative.g:4570:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF + // InternalQVTimperative.g:4567:51: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) + // InternalQVTimperative.g:4568:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSRule()); @@ -12729,7 +12723,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleDataTypeCS" - // InternalQVTimperative.g:4576:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ; + // InternalQVTimperative.g:4574:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ; public final EObject ruleDataTypeCS() throws RecognitionException { EObject current = null; @@ -12753,13 +12747,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4582:2: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ) - // InternalQVTimperative.g:4583:2: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTimperative.g:4580:2: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ) + // InternalQVTimperative.g:4581:2: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) { - // InternalQVTimperative.g:4583:2: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) - // InternalQVTimperative.g:4584:3: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTimperative.g:4581:2: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTimperative.g:4582:3: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) { - // InternalQVTimperative.g:4584:3: ( (lv_isPrimitive_0_0= 'primitive' ) )? + // InternalQVTimperative.g:4582:3: ( (lv_isPrimitive_0_0= 'primitive' ) )? int alt98=2; int LA98_0 = input.LA(1); @@ -12768,12 +12762,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt98) { case 1 : - // InternalQVTimperative.g:4585:4: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTimperative.g:4583:4: (lv_isPrimitive_0_0= 'primitive' ) { - // InternalQVTimperative.g:4585:4: (lv_isPrimitive_0_0= 'primitive' ) - // InternalQVTimperative.g:4586:5: lv_isPrimitive_0_0= 'primitive' + // InternalQVTimperative.g:4583:4: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTimperative.g:4584:5: lv_isPrimitive_0_0= 'primitive' { - lv_isPrimitive_0_0=(Token)match(input,87,FollowSets000.FOLLOW_81); if (state.failed) return current; + lv_isPrimitive_0_0=(Token)match(input,87,FollowSets000.FOLLOW_80); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPrimitive_0_0, grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -12802,18 +12796,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); } - // InternalQVTimperative.g:4602:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4603:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4600:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4601:4: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4603:4: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4604:5: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:4601:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4602:5: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_81); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -12837,7 +12831,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4621:3: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + // InternalQVTimperative.g:4619:3: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? int alt99=2; int LA99_0 = input.LA(1); @@ -12846,17 +12840,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt99) { case 1 : - // InternalQVTimperative.g:4622:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4620:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:4622:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:4623:5: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:4620:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4621:5: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_82); lv_ownedSignature_3_0=ruleTemplateSignatureCS(); state._fsp--; @@ -12883,7 +12877,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4640:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? + // InternalQVTimperative.g:4638:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? int alt100=2; int LA100_0 = input.LA(1); @@ -12892,7 +12886,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt100) { case 1 : - // InternalQVTimperative.g:4641:4: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4639:4: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12900,11 +12894,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); } - // InternalQVTimperative.g:4645:4: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:4646:5: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4643:4: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4644:5: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:4646:5: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:4647:6: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:4644:5: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4645:6: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12936,7 +12930,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4664:3: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? + // InternalQVTimperative.g:4662:3: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? int alt102=2; int LA102_0 = input.LA(1); @@ -12956,15 +12950,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt102) { case 1 : - // InternalQVTimperative.g:4665:4: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' + // InternalQVTimperative.g:4663:4: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' { - otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_84); if (state.failed) return current; + otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTimperative.g:4669:4: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? + // InternalQVTimperative.g:4667:4: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? int alt101=3; int LA101_0 = input.LA(1); @@ -12976,13 +12970,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt101) { case 1 : - // InternalQVTimperative.g:4670:5: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTimperative.g:4668:5: ( (lv_isSerializable_7_0= 'serializable' ) ) { - // InternalQVTimperative.g:4670:5: ( (lv_isSerializable_7_0= 'serializable' ) ) - // InternalQVTimperative.g:4671:6: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTimperative.g:4668:5: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTimperative.g:4669:6: (lv_isSerializable_7_0= 'serializable' ) { - // InternalQVTimperative.g:4671:6: (lv_isSerializable_7_0= 'serializable' ) - // InternalQVTimperative.g:4672:7: lv_isSerializable_7_0= 'serializable' + // InternalQVTimperative.g:4669:6: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTimperative.g:4670:7: lv_isSerializable_7_0= 'serializable' { lv_isSerializable_7_0=(Token)match(input,89,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13008,7 +13002,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4685:5: otherlv_8= '!serializable' + // InternalQVTimperative.g:4683:5: otherlv_8= '!serializable' { otherlv_8=(Token)match(input,90,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13034,7 +13028,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4695:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTimperative.g:4693:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) int alt103=2; int LA103_0 = input.LA(1); @@ -13053,10 +13047,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt103) { case 1 : - // InternalQVTimperative.g:4696:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTimperative.g:4694:4: (otherlv_10= '{' otherlv_11= '}' ) { - // InternalQVTimperative.g:4696:4: (otherlv_10= '{' otherlv_11= '}' ) - // InternalQVTimperative.g:4697:5: otherlv_10= '{' otherlv_11= '}' + // InternalQVTimperative.g:4694:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTimperative.g:4695:5: otherlv_10= '{' otherlv_11= '}' { otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13077,7 +13071,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4707:4: otherlv_12= ';' + // InternalQVTimperative.g:4705:4: otherlv_12= ';' { otherlv_12=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13116,7 +13110,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEnumerationCS" - // InternalQVTimperative.g:4716:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; + // InternalQVTimperative.g:4714:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; public final EObject entryRuleEnumerationCS() throws RecognitionException { EObject current = null; @@ -13124,8 +13118,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4716:54: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) - // InternalQVTimperative.g:4717:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF + // InternalQVTimperative.g:4714:54: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) + // InternalQVTimperative.g:4715:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSRule()); @@ -13156,7 +13150,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEnumerationCS" - // InternalQVTimperative.g:4723:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ; + // InternalQVTimperative.g:4721:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ; public final EObject ruleEnumerationCS() throws RecognitionException { EObject current = null; @@ -13181,11 +13175,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4729:2: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ) - // InternalQVTimperative.g:4730:2: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTimperative.g:4727:2: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ) + // InternalQVTimperative.g:4728:2: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) { - // InternalQVTimperative.g:4730:2: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) - // InternalQVTimperative.g:4731:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTimperative.g:4728:2: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTimperative.g:4729:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) { otherlv_0=(Token)match(input,91,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13193,18 +13187,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); } - // InternalQVTimperative.g:4735:3: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4736:4: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4733:3: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4734:4: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4736:4: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4737:5: lv_name_1_0= ruleUnrestrictedName + // InternalQVTimperative.g:4734:4: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4735:5: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_81); lv_name_1_0=ruleUnrestrictedName(); state._fsp--; @@ -13228,7 +13222,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4754:3: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? + // InternalQVTimperative.g:4752:3: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? int alt104=2; int LA104_0 = input.LA(1); @@ -13237,17 +13231,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt104) { case 1 : - // InternalQVTimperative.g:4755:4: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4753:4: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:4755:4: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:4756:5: lv_ownedSignature_2_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:4753:4: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4754:5: lv_ownedSignature_2_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_82); lv_ownedSignature_2_0=ruleTemplateSignatureCS(); state._fsp--; @@ -13274,7 +13268,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4773:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? + // InternalQVTimperative.g:4771:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? int alt105=2; int LA105_0 = input.LA(1); @@ -13283,7 +13277,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt105) { case 1 : - // InternalQVTimperative.g:4774:4: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4772:4: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13291,11 +13285,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:4778:4: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:4779:5: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4776:4: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4777:5: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:4779:5: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:4780:6: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:4777:5: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4778:6: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13327,7 +13321,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4797:3: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? + // InternalQVTimperative.g:4795:3: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? int alt107=2; int LA107_0 = input.LA(1); @@ -13347,15 +13341,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt107) { case 1 : - // InternalQVTimperative.g:4798:4: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' + // InternalQVTimperative.g:4796:4: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' { - otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_84); if (state.failed) return current; + otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); } - // InternalQVTimperative.g:4802:4: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? + // InternalQVTimperative.g:4800:4: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? int alt106=3; int LA106_0 = input.LA(1); @@ -13367,13 +13361,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt106) { case 1 : - // InternalQVTimperative.g:4803:5: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTimperative.g:4801:5: ( (lv_isSerializable_6_0= 'serializable' ) ) { - // InternalQVTimperative.g:4803:5: ( (lv_isSerializable_6_0= 'serializable' ) ) - // InternalQVTimperative.g:4804:6: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTimperative.g:4801:5: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTimperative.g:4802:6: (lv_isSerializable_6_0= 'serializable' ) { - // InternalQVTimperative.g:4804:6: (lv_isSerializable_6_0= 'serializable' ) - // InternalQVTimperative.g:4805:7: lv_isSerializable_6_0= 'serializable' + // InternalQVTimperative.g:4802:6: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTimperative.g:4803:7: lv_isSerializable_6_0= 'serializable' { lv_isSerializable_6_0=(Token)match(input,89,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13399,7 +13393,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4818:5: otherlv_7= '!serializable' + // InternalQVTimperative.g:4816:5: otherlv_7= '!serializable' { otherlv_7=(Token)match(input,90,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13425,7 +13419,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4828:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTimperative.g:4826:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) int alt109=2; int LA109_0 = input.LA(1); @@ -13444,18 +13438,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt109) { case 1 : - // InternalQVTimperative.g:4829:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:4827:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) { - // InternalQVTimperative.g:4829:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) - // InternalQVTimperative.g:4830:5: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' + // InternalQVTimperative.g:4827:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:4828:5: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' { - otherlv_9=(Token)match(input,35,FollowSets000.FOLLOW_85); if (state.failed) return current; + otherlv_9=(Token)match(input,35,FollowSets000.FOLLOW_84); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTimperative.g:4834:5: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* + // InternalQVTimperative.g:4832:5: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* loop108: do { int alt108=2; @@ -13468,17 +13462,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt108) { case 1 : - // InternalQVTimperative.g:4835:6: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:4833:6: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) { - // InternalQVTimperative.g:4835:6: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) - // InternalQVTimperative.g:4836:7: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS + // InternalQVTimperative.g:4833:6: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:4834:7: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_85); + pushFollow(FollowSets000.FOLLOW_84); lv_ownedLiterals_10_0=ruleEnumerationLiteralCS(); state._fsp--; @@ -13521,7 +13515,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4859:4: otherlv_12= ';' + // InternalQVTimperative.g:4857:4: otherlv_12= ';' { otherlv_12=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13560,7 +13554,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEnumerationLiteralCS" - // InternalQVTimperative.g:4868:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; + // InternalQVTimperative.g:4866:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; public final EObject entryRuleEnumerationLiteralCS() throws RecognitionException { EObject current = null; @@ -13568,8 +13562,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4868:61: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) - // InternalQVTimperative.g:4869:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF + // InternalQVTimperative.g:4866:61: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) + // InternalQVTimperative.g:4867:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSRule()); @@ -13600,7 +13594,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEnumerationLiteralCS" - // InternalQVTimperative.g:4875:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ; + // InternalQVTimperative.g:4873:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ; public final EObject ruleEnumerationLiteralCS() throws RecognitionException { EObject current = null; @@ -13620,13 +13614,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4881:2: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ) - // InternalQVTimperative.g:4882:2: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) + // InternalQVTimperative.g:4879:2: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ) + // InternalQVTimperative.g:4880:2: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) { - // InternalQVTimperative.g:4882:2: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) - // InternalQVTimperative.g:4883:3: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) + // InternalQVTimperative.g:4880:2: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) + // InternalQVTimperative.g:4881:3: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) { - // InternalQVTimperative.g:4883:3: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) + // InternalQVTimperative.g:4881:3: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) int alt110=2; int LA110_0 = input.LA(1); @@ -13645,10 +13639,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt110) { case 1 : - // InternalQVTimperative.g:4884:4: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:4882:4: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) { - // InternalQVTimperative.g:4884:4: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:4885:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4882:4: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:4883:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) { otherlv_0=(Token)match(input,92,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13656,11 +13650,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); } - // InternalQVTimperative.g:4889:5: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4890:6: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4887:5: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4888:6: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4890:6: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4891:7: lv_name_1_0= ruleUnrestrictedName + // InternalQVTimperative.g:4888:6: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4889:7: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -13698,13 +13692,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4910:4: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:4908:4: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) { - // InternalQVTimperative.g:4910:4: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) - // InternalQVTimperative.g:4911:5: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTimperative.g:4908:4: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:4909:5: (lv_name_2_0= ruleEnumerationLiteralName ) { - // InternalQVTimperative.g:4911:5: (lv_name_2_0= ruleEnumerationLiteralName ) - // InternalQVTimperative.g:4912:6: lv_name_2_0= ruleEnumerationLiteralName + // InternalQVTimperative.g:4909:5: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTimperative.g:4910:6: lv_name_2_0= ruleEnumerationLiteralName { if ( state.backtracking==0 ) { @@ -13741,7 +13735,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4930:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? + // InternalQVTimperative.g:4928:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? int alt111=2; int LA111_0 = input.LA(1); @@ -13750,19 +13744,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt111) { case 1 : - // InternalQVTimperative.g:4931:4: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTimperative.g:4929:4: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) { - otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_86); if (state.failed) return current; + otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); } - // InternalQVTimperative.g:4935:4: ( (lv_value_4_0= ruleSIGNED ) ) - // InternalQVTimperative.g:4936:5: (lv_value_4_0= ruleSIGNED ) + // InternalQVTimperative.g:4933:4: ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTimperative.g:4934:5: (lv_value_4_0= ruleSIGNED ) { - // InternalQVTimperative.g:4936:5: (lv_value_4_0= ruleSIGNED ) - // InternalQVTimperative.g:4937:6: lv_value_4_0= ruleSIGNED + // InternalQVTimperative.g:4934:5: (lv_value_4_0= ruleSIGNED ) + // InternalQVTimperative.g:4935:6: lv_value_4_0= ruleSIGNED { if ( state.backtracking==0 ) { @@ -13799,7 +13793,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:4955:3: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) + // InternalQVTimperative.g:4953:3: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) int alt112=2; int LA112_0 = input.LA(1); @@ -13818,10 +13812,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt112) { case 1 : - // InternalQVTimperative.g:4956:4: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTimperative.g:4954:4: (otherlv_5= '{' otherlv_6= '}' ) { - // InternalQVTimperative.g:4956:4: (otherlv_5= '{' otherlv_6= '}' ) - // InternalQVTimperative.g:4957:5: otherlv_5= '{' otherlv_6= '}' + // InternalQVTimperative.g:4954:4: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTimperative.g:4955:5: otherlv_5= '{' otherlv_6= '}' { otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13842,7 +13836,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:4967:4: otherlv_7= ';' + // InternalQVTimperative.g:4965:4: otherlv_7= ';' { otherlv_7=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13881,7 +13875,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleOperationCS" - // InternalQVTimperative.g:4976:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; + // InternalQVTimperative.g:4974:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; public final EObject entryRuleOperationCS() throws RecognitionException { EObject current = null; @@ -13889,8 +13883,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:4976:52: (iv_ruleOperationCS= ruleOperationCS EOF ) - // InternalQVTimperative.g:4977:2: iv_ruleOperationCS= ruleOperationCS EOF + // InternalQVTimperative.g:4974:52: (iv_ruleOperationCS= ruleOperationCS EOF ) + // InternalQVTimperative.g:4975:2: iv_ruleOperationCS= ruleOperationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSRule()); @@ -13921,7 +13915,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleOperationCS" - // InternalQVTimperative.g:4983:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ; + // InternalQVTimperative.g:4981:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ; public final EObject ruleOperationCS() throws RecognitionException { EObject current = null; @@ -13972,13 +13966,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:4989:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ) - // InternalQVTimperative.g:4990:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) + // InternalQVTimperative.g:4987:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ) + // InternalQVTimperative.g:4988:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) { - // InternalQVTimperative.g:4990:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) - // InternalQVTimperative.g:4991:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) + // InternalQVTimperative.g:4988:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) + // InternalQVTimperative.g:4989:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) { - // InternalQVTimperative.g:4991:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + // InternalQVTimperative.g:4989:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? int alt115=3; int LA115_0 = input.LA(1); @@ -13990,18 +13984,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt115) { case 1 : - // InternalQVTimperative.g:4992:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4990:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:4992:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:4993:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:4990:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4991:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:4993:5: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:4994:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4991:5: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:4992:6: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:4994:6: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:4995:7: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:4992:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4993:7: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_87); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -14021,7 +14015,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5007:5: ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:5005:5: ( (lv_qualifiers_1_0= 'definition' ) )? int alt113=2; int LA113_0 = input.LA(1); @@ -14030,12 +14024,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt113) { case 1 : - // InternalQVTimperative.g:5008:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:5006:6: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:5008:6: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:5009:7: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:5006:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:5007:7: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_88); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_87); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -14065,18 +14059,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5023:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:5021:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:5023:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:5024:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:5021:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:5022:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:5024:5: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:5025:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:5022:5: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:5023:6: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:5025:6: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:5026:7: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:5023:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:5024:7: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_89); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -14096,7 +14090,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5038:5: ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:5036:5: ( (lv_qualifiers_3_0= 'static' ) )? int alt114=2; int LA114_0 = input.LA(1); @@ -14105,12 +14099,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt114) { case 1 : - // InternalQVTimperative.g:5039:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:5037:6: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:5039:6: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:5040:7: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:5037:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:5038:7: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_88); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_87); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -14142,13 +14136,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_4=(Token)match(input,93,FollowSets000.FOLLOW_90); if (state.failed) return current; + otherlv_4=(Token)match(input,93,FollowSets000.FOLLOW_89); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getOperationCSAccess().getOperationKeyword_1()); } - // InternalQVTimperative.g:5058:3: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? + // InternalQVTimperative.g:5056:3: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? int alt116=2; int LA116_0 = input.LA(1); @@ -14157,10 +14151,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt116) { case 1 : - // InternalQVTimperative.g:5059:4: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:5057:4: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:5059:4: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:5060:5: lv_ownedSignature_5_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:5057:4: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:5058:5: lv_ownedSignature_5_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -14194,11 +14188,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5077:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:5078:4: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5075:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5076:4: (lv_name_6_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:5078:4: (lv_name_6_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:5079:5: lv_name_6_0= ruleUnrestrictedName + // InternalQVTimperative.g:5076:4: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5077:5: lv_name_6_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -14235,7 +14229,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_7, grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); } - // InternalQVTimperative.g:5100:3: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? + // InternalQVTimperative.g:5098:3: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? int alt118=2; int LA118_0 = input.LA(1); @@ -14244,13 +14238,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt118) { case 1 : - // InternalQVTimperative.g:5101:4: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + // InternalQVTimperative.g:5099:4: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* { - // InternalQVTimperative.g:5101:4: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) - // InternalQVTimperative.g:5102:5: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTimperative.g:5099:4: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) + // InternalQVTimperative.g:5100:5: (lv_ownedParameters_8_0= ruleParameterCS ) { - // InternalQVTimperative.g:5102:5: (lv_ownedParameters_8_0= ruleParameterCS ) - // InternalQVTimperative.g:5103:6: lv_ownedParameters_8_0= ruleParameterCS + // InternalQVTimperative.g:5100:5: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTimperative.g:5101:6: lv_ownedParameters_8_0= ruleParameterCS { if ( state.backtracking==0 ) { @@ -14281,7 +14275,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5120:4: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + // InternalQVTimperative.g:5118:4: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* loop117: do { int alt117=2; @@ -14294,7 +14288,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt117) { case 1 : - // InternalQVTimperative.g:5121:5: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTimperative.g:5119:5: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) { otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14302,11 +14296,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_9, grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); } - // InternalQVTimperative.g:5125:5: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) - // InternalQVTimperative.g:5126:6: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTimperative.g:5123:5: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTimperative.g:5124:6: (lv_ownedParameters_10_0= ruleParameterCS ) { - // InternalQVTimperative.g:5126:6: (lv_ownedParameters_10_0= ruleParameterCS ) - // InternalQVTimperative.g:5127:7: lv_ownedParameters_10_0= ruleParameterCS + // InternalQVTimperative.g:5124:6: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTimperative.g:5125:7: lv_ownedParameters_10_0= ruleParameterCS { if ( state.backtracking==0 ) { @@ -14352,13 +14346,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_11=(Token)match(input,57,FollowSets000.FOLLOW_91); if (state.failed) return current; + otherlv_11=(Token)match(input,57,FollowSets000.FOLLOW_90); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); } - // InternalQVTimperative.g:5150:3: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? + // InternalQVTimperative.g:5148:3: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? int alt119=2; int LA119_0 = input.LA(1); @@ -14367,7 +14361,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt119) { case 1 : - // InternalQVTimperative.g:5151:4: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5149:4: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) { otherlv_12=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14375,18 +14369,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_12, grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); } - // InternalQVTimperative.g:5155:4: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:5156:5: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5153:4: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5154:5: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:5156:5: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:5157:6: lv_ownedType_13_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:5154:5: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5155:6: lv_ownedType_13_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); } - pushFollow(FollowSets000.FOLLOW_92); + pushFollow(FollowSets000.FOLLOW_91); lv_ownedType_13_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -14416,7 +14410,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5175:3: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? + // InternalQVTimperative.g:5173:3: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? int alt121=2; int LA121_0 = input.LA(1); @@ -14425,7 +14419,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt121) { case 1 : - // InternalQVTimperative.g:5176:4: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:5174:4: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* { otherlv_14=(Token)match(input,94,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14433,18 +14427,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_14, grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); } - // InternalQVTimperative.g:5180:4: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:5181:5: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5178:4: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5179:5: (lv_ownedExceptions_15_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:5181:5: (lv_ownedExceptions_15_0= ruleTypedRefCS ) - // InternalQVTimperative.g:5182:6: lv_ownedExceptions_15_0= ruleTypedRefCS + // InternalQVTimperative.g:5179:5: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5180:6: lv_ownedExceptions_15_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); } - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_92); lv_ownedExceptions_15_0=ruleTypedRefCS(); state._fsp--; @@ -14468,7 +14462,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5199:4: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:5197:4: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* loop120: do { int alt120=2; @@ -14481,7 +14475,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt120) { case 1 : - // InternalQVTimperative.g:5200:5: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5198:5: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) { otherlv_16=(Token)match(input,18,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14489,18 +14483,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_16, grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); } - // InternalQVTimperative.g:5204:5: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:5205:6: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5202:5: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5203:6: (lv_ownedExceptions_17_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:5205:6: (lv_ownedExceptions_17_0= ruleTypedRefCS ) - // InternalQVTimperative.g:5206:7: lv_ownedExceptions_17_0= ruleTypedRefCS + // InternalQVTimperative.g:5203:6: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5204:7: lv_ownedExceptions_17_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_92); lv_ownedExceptions_17_0=ruleTypedRefCS(); state._fsp--; @@ -14539,7 +14533,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5225:3: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? + // InternalQVTimperative.g:5223:3: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? int alt125=2; int LA125_0 = input.LA(1); @@ -14552,15 +14546,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt125) { case 1 : - // InternalQVTimperative.g:5226:4: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' + // InternalQVTimperative.g:5224:4: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' { - otherlv_18=(Token)match(input,35,FollowSets000.FOLLOW_94); if (state.failed) return current; + otherlv_18=(Token)match(input,35,FollowSets000.FOLLOW_93); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); } - // InternalQVTimperative.g:5230:4: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ + // InternalQVTimperative.g:5228:4: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ int cnt124=0; loop124: do { @@ -14574,9 +14568,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt124) { case 1 : - // InternalQVTimperative.g:5231:5: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? + // InternalQVTimperative.g:5229:5: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? { - // InternalQVTimperative.g:5231:5: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) + // InternalQVTimperative.g:5229:5: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) int alt122=6; switch ( input.LA(1) ) { case 70: @@ -14619,15 +14613,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt122) { case 1 : - // InternalQVTimperative.g:5232:6: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTimperative.g:5230:6: ( (lv_qualifiers_19_0= 'derived' ) ) { - // InternalQVTimperative.g:5232:6: ( (lv_qualifiers_19_0= 'derived' ) ) - // InternalQVTimperative.g:5233:7: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTimperative.g:5230:6: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTimperative.g:5231:7: (lv_qualifiers_19_0= 'derived' ) { - // InternalQVTimperative.g:5233:7: (lv_qualifiers_19_0= 'derived' ) - // InternalQVTimperative.g:5234:8: lv_qualifiers_19_0= 'derived' + // InternalQVTimperative.g:5231:7: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTimperative.g:5232:8: lv_qualifiers_19_0= 'derived' { - lv_qualifiers_19_0=(Token)match(input,70,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,70,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -14651,15 +14645,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5247:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTimperative.g:5245:6: ( (lv_qualifiers_20_0= '!derived' ) ) { - // InternalQVTimperative.g:5247:6: ( (lv_qualifiers_20_0= '!derived' ) ) - // InternalQVTimperative.g:5248:7: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTimperative.g:5245:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTimperative.g:5246:7: (lv_qualifiers_20_0= '!derived' ) { - // InternalQVTimperative.g:5248:7: (lv_qualifiers_20_0= '!derived' ) - // InternalQVTimperative.g:5249:8: lv_qualifiers_20_0= '!derived' + // InternalQVTimperative.g:5246:7: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTimperative.g:5247:8: lv_qualifiers_20_0= '!derived' { - lv_qualifiers_20_0=(Token)match(input,71,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,71,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); @@ -14683,15 +14677,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:5262:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTimperative.g:5260:6: ( (lv_qualifiers_21_0= 'ordered' ) ) { - // InternalQVTimperative.g:5262:6: ( (lv_qualifiers_21_0= 'ordered' ) ) - // InternalQVTimperative.g:5263:7: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTimperative.g:5260:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTimperative.g:5261:7: (lv_qualifiers_21_0= 'ordered' ) { - // InternalQVTimperative.g:5263:7: (lv_qualifiers_21_0= 'ordered' ) - // InternalQVTimperative.g:5264:8: lv_qualifiers_21_0= 'ordered' + // InternalQVTimperative.g:5261:7: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTimperative.g:5262:8: lv_qualifiers_21_0= 'ordered' { - lv_qualifiers_21_0=(Token)match(input,74,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,74,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -14715,15 +14709,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:5277:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTimperative.g:5275:6: ( (lv_qualifiers_22_0= '!ordered' ) ) { - // InternalQVTimperative.g:5277:6: ( (lv_qualifiers_22_0= '!ordered' ) ) - // InternalQVTimperative.g:5278:7: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTimperative.g:5275:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTimperative.g:5276:7: (lv_qualifiers_22_0= '!ordered' ) { - // InternalQVTimperative.g:5278:7: (lv_qualifiers_22_0= '!ordered' ) - // InternalQVTimperative.g:5279:8: lv_qualifiers_22_0= '!ordered' + // InternalQVTimperative.g:5276:7: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTimperative.g:5277:8: lv_qualifiers_22_0= '!ordered' { - lv_qualifiers_22_0=(Token)match(input,75,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,75,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); @@ -14747,15 +14741,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:5292:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTimperative.g:5290:6: ( (lv_qualifiers_23_0= 'unique' ) ) { - // InternalQVTimperative.g:5292:6: ( (lv_qualifiers_23_0= 'unique' ) ) - // InternalQVTimperative.g:5293:7: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTimperative.g:5290:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTimperative.g:5291:7: (lv_qualifiers_23_0= 'unique' ) { - // InternalQVTimperative.g:5293:7: (lv_qualifiers_23_0= 'unique' ) - // InternalQVTimperative.g:5294:8: lv_qualifiers_23_0= 'unique' + // InternalQVTimperative.g:5291:7: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTimperative.g:5292:8: lv_qualifiers_23_0= 'unique' { - lv_qualifiers_23_0=(Token)match(input,79,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,79,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -14779,15 +14773,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:5307:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTimperative.g:5305:6: ( (lv_qualifiers_24_0= '!unique' ) ) { - // InternalQVTimperative.g:5307:6: ( (lv_qualifiers_24_0= '!unique' ) ) - // InternalQVTimperative.g:5308:7: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTimperative.g:5305:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTimperative.g:5306:7: (lv_qualifiers_24_0= '!unique' ) { - // InternalQVTimperative.g:5308:7: (lv_qualifiers_24_0= '!unique' ) - // InternalQVTimperative.g:5309:8: lv_qualifiers_24_0= '!unique' + // InternalQVTimperative.g:5306:7: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTimperative.g:5307:8: lv_qualifiers_24_0= '!unique' { - lv_qualifiers_24_0=(Token)match(input,80,FollowSets000.FOLLOW_95); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,80,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); @@ -14813,7 +14807,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5322:5: (otherlv_25= ',' )? + // InternalQVTimperative.g:5320:5: (otherlv_25= ',' )? int alt123=2; int LA123_0 = input.LA(1); @@ -14822,9 +14816,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt123) { case 1 : - // InternalQVTimperative.g:5323:6: otherlv_25= ',' + // InternalQVTimperative.g:5321:6: otherlv_25= ',' { - otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_96); if (state.failed) return current; + otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_95); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); @@ -14862,7 +14856,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5334:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) + // InternalQVTimperative.g:5332:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) int alt129=2; int LA129_0 = input.LA(1); @@ -14881,18 +14875,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt129) { case 1 : - // InternalQVTimperative.g:5335:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTimperative.g:5333:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) { - // InternalQVTimperative.g:5335:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) - // InternalQVTimperative.g:5336:5: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' + // InternalQVTimperative.g:5333:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTimperative.g:5334:5: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' { - otherlv_27=(Token)match(input,35,FollowSets000.FOLLOW_97); if (state.failed) return current; + otherlv_27=(Token)match(input,35,FollowSets000.FOLLOW_96); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); } - // InternalQVTimperative.g:5340:5: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* + // InternalQVTimperative.g:5338:5: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* loop128: do { int alt128=2; @@ -14905,7 +14899,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt128) { case 1 : - // InternalQVTimperative.g:5341:6: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' + // InternalQVTimperative.g:5339:6: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' { otherlv_28=(Token)match(input,95,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14913,7 +14907,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_28, grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); } - // InternalQVTimperative.g:5345:6: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:5343:6: ( ruleUnrestrictedName )? int alt126=2; int LA126_0 = input.LA(1); @@ -14922,7 +14916,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt126) { case 1 : - // InternalQVTimperative.g:5346:7: ruleUnrestrictedName + // InternalQVTimperative.g:5344:7: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -14950,13 +14944,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_30=(Token)match(input,24,FollowSets000.FOLLOW_78); if (state.failed) return current; + otherlv_30=(Token)match(input,24,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); } - // InternalQVTimperative.g:5361:6: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? + // InternalQVTimperative.g:5359:6: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? int alt127=2; int LA127_0 = input.LA(1); @@ -14965,10 +14959,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt127) { case 1 : - // InternalQVTimperative.g:5362:7: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5360:7: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:5362:7: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) - // InternalQVTimperative.g:5363:8: lv_ownedBodyExpressions_31_0= ruleSpecificationCS + // InternalQVTimperative.g:5360:7: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5361:8: lv_ownedBodyExpressions_31_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -15002,7 +14996,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_32=(Token)match(input,21,FollowSets000.FOLLOW_97); if (state.failed) return current; + otherlv_32=(Token)match(input,21,FollowSets000.FOLLOW_96); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); @@ -15030,7 +15024,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5391:4: otherlv_34= ';' + // InternalQVTimperative.g:5389:4: otherlv_34= ';' { otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15069,7 +15063,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleParameterCS" - // InternalQVTimperative.g:5400:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; + // InternalQVTimperative.g:5398:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; public final EObject entryRuleParameterCS() throws RecognitionException { EObject current = null; @@ -15077,8 +15071,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:5400:52: (iv_ruleParameterCS= ruleParameterCS EOF ) - // InternalQVTimperative.g:5401:2: iv_ruleParameterCS= ruleParameterCS EOF + // InternalQVTimperative.g:5398:52: (iv_ruleParameterCS= ruleParameterCS EOF ) + // InternalQVTimperative.g:5399:2: iv_ruleParameterCS= ruleParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSRule()); @@ -15109,7 +15103,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleParameterCS" - // InternalQVTimperative.g:5407:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ; + // InternalQVTimperative.g:5405:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ; public final EObject ruleParameterCS() throws RecognitionException { EObject current = null; @@ -15132,24 +15126,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:5413:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ) - // InternalQVTimperative.g:5414:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) + // InternalQVTimperative.g:5411:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ) + // InternalQVTimperative.g:5412:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) { - // InternalQVTimperative.g:5414:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) - // InternalQVTimperative.g:5415:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? + // InternalQVTimperative.g:5412:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) + // InternalQVTimperative.g:5413:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? { - // InternalQVTimperative.g:5415:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:5416:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5413:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5414:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:5416:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:5417:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:5414:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5415:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_97); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -15173,7 +15167,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5434:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? + // InternalQVTimperative.g:5432:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? int alt130=2; int LA130_0 = input.LA(1); @@ -15182,7 +15176,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt130) { case 1 : - // InternalQVTimperative.g:5435:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5433:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15190,18 +15184,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:5439:4: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:5440:5: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5437:4: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5438:5: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:5440:5: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:5441:6: lv_ownedType_2_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:5438:5: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5439:6: lv_ownedType_2_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_98); lv_ownedType_2_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -15231,7 +15225,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5459:3: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? + // InternalQVTimperative.g:5457:3: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? int alt134=2; int LA134_0 = input.LA(1); @@ -15244,15 +15238,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt134) { case 1 : - // InternalQVTimperative.g:5460:4: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' + // InternalQVTimperative.g:5458:4: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' { - otherlv_3=(Token)match(input,35,FollowSets000.FOLLOW_100); if (state.failed) return current; + otherlv_3=(Token)match(input,35,FollowSets000.FOLLOW_99); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); } - // InternalQVTimperative.g:5464:4: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ + // InternalQVTimperative.g:5462:4: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ int cnt133=0; loop133: do { @@ -15266,9 +15260,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt133) { case 1 : - // InternalQVTimperative.g:5465:5: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? + // InternalQVTimperative.g:5463:5: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? { - // InternalQVTimperative.g:5465:5: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) + // InternalQVTimperative.g:5463:5: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) int alt131=4; switch ( input.LA(1) ) { case 74: @@ -15301,15 +15295,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt131) { case 1 : - // InternalQVTimperative.g:5466:6: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTimperative.g:5464:6: ( (lv_qualifiers_4_0= 'ordered' ) ) { - // InternalQVTimperative.g:5466:6: ( (lv_qualifiers_4_0= 'ordered' ) ) - // InternalQVTimperative.g:5467:7: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTimperative.g:5464:6: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTimperative.g:5465:7: (lv_qualifiers_4_0= 'ordered' ) { - // InternalQVTimperative.g:5467:7: (lv_qualifiers_4_0= 'ordered' ) - // InternalQVTimperative.g:5468:8: lv_qualifiers_4_0= 'ordered' + // InternalQVTimperative.g:5465:7: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTimperative.g:5466:8: lv_qualifiers_4_0= 'ordered' { - lv_qualifiers_4_0=(Token)match(input,74,FollowSets000.FOLLOW_101); if (state.failed) return current; + lv_qualifiers_4_0=(Token)match(input,74,FollowSets000.FOLLOW_100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_4_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -15333,15 +15327,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5481:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTimperative.g:5479:6: ( (lv_qualifiers_5_0= '!ordered' ) ) { - // InternalQVTimperative.g:5481:6: ( (lv_qualifiers_5_0= '!ordered' ) ) - // InternalQVTimperative.g:5482:7: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTimperative.g:5479:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTimperative.g:5480:7: (lv_qualifiers_5_0= '!ordered' ) { - // InternalQVTimperative.g:5482:7: (lv_qualifiers_5_0= '!ordered' ) - // InternalQVTimperative.g:5483:8: lv_qualifiers_5_0= '!ordered' + // InternalQVTimperative.g:5480:7: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTimperative.g:5481:8: lv_qualifiers_5_0= '!ordered' { - lv_qualifiers_5_0=(Token)match(input,75,FollowSets000.FOLLOW_101); if (state.failed) return current; + lv_qualifiers_5_0=(Token)match(input,75,FollowSets000.FOLLOW_100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_5_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); @@ -15365,15 +15359,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:5496:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTimperative.g:5494:6: ( (lv_qualifiers_6_0= 'unique' ) ) { - // InternalQVTimperative.g:5496:6: ( (lv_qualifiers_6_0= 'unique' ) ) - // InternalQVTimperative.g:5497:7: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTimperative.g:5494:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTimperative.g:5495:7: (lv_qualifiers_6_0= 'unique' ) { - // InternalQVTimperative.g:5497:7: (lv_qualifiers_6_0= 'unique' ) - // InternalQVTimperative.g:5498:8: lv_qualifiers_6_0= 'unique' + // InternalQVTimperative.g:5495:7: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTimperative.g:5496:8: lv_qualifiers_6_0= 'unique' { - lv_qualifiers_6_0=(Token)match(input,79,FollowSets000.FOLLOW_101); if (state.failed) return current; + lv_qualifiers_6_0=(Token)match(input,79,FollowSets000.FOLLOW_100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_6_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -15397,15 +15391,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:5511:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTimperative.g:5509:6: ( (lv_qualifiers_7_0= '!unique' ) ) { - // InternalQVTimperative.g:5511:6: ( (lv_qualifiers_7_0= '!unique' ) ) - // InternalQVTimperative.g:5512:7: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTimperative.g:5509:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTimperative.g:5510:7: (lv_qualifiers_7_0= '!unique' ) { - // InternalQVTimperative.g:5512:7: (lv_qualifiers_7_0= '!unique' ) - // InternalQVTimperative.g:5513:8: lv_qualifiers_7_0= '!unique' + // InternalQVTimperative.g:5510:7: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTimperative.g:5511:8: lv_qualifiers_7_0= '!unique' { - lv_qualifiers_7_0=(Token)match(input,80,FollowSets000.FOLLOW_101); if (state.failed) return current; + lv_qualifiers_7_0=(Token)match(input,80,FollowSets000.FOLLOW_100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_7_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); @@ -15431,7 +15425,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5526:5: (otherlv_8= ',' )? + // InternalQVTimperative.g:5524:5: (otherlv_8= ',' )? int alt132=2; int LA132_0 = input.LA(1); @@ -15440,9 +15434,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt132) { case 1 : - // InternalQVTimperative.g:5527:6: otherlv_8= ',' + // InternalQVTimperative.g:5525:6: otherlv_8= ',' { - otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_102); if (state.failed) return current; + otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_101); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); @@ -15468,7 +15462,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util cnt133++; } while (true); - otherlv_9=(Token)match(input,36,FollowSets000.FOLLOW_99); if (state.failed) return current; + otherlv_9=(Token)match(input,36,FollowSets000.FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); @@ -15480,7 +15474,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5538:3: (otherlv_10= '{' otherlv_11= '}' )? + // InternalQVTimperative.g:5536:3: (otherlv_10= '{' otherlv_11= '}' )? int alt135=2; int LA135_0 = input.LA(1); @@ -15489,7 +15483,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt135) { case 1 : - // InternalQVTimperative.g:5539:4: otherlv_10= '{' otherlv_11= '}' + // InternalQVTimperative.g:5537:4: otherlv_10= '{' otherlv_11= '}' { otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15534,7 +15528,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleReferenceCS" - // InternalQVTimperative.g:5552:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; + // InternalQVTimperative.g:5550:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; public final EObject entryRuleReferenceCS() throws RecognitionException { EObject current = null; @@ -15542,8 +15536,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:5552:52: (iv_ruleReferenceCS= ruleReferenceCS EOF ) - // InternalQVTimperative.g:5553:2: iv_ruleReferenceCS= ruleReferenceCS EOF + // InternalQVTimperative.g:5550:52: (iv_ruleReferenceCS= ruleReferenceCS EOF ) + // InternalQVTimperative.g:5551:2: iv_ruleReferenceCS= ruleReferenceCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSRule()); @@ -15574,7 +15568,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleReferenceCS" - // InternalQVTimperative.g:5559:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ; + // InternalQVTimperative.g:5557:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ; public final EObject ruleReferenceCS() throws RecognitionException { EObject current = null; @@ -15630,13 +15624,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:5565:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ) - // InternalQVTimperative.g:5566:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) + // InternalQVTimperative.g:5563:2: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ) + // InternalQVTimperative.g:5564:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) { - // InternalQVTimperative.g:5566:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) - // InternalQVTimperative.g:5567:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) + // InternalQVTimperative.g:5564:2: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) + // InternalQVTimperative.g:5565:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) { - // InternalQVTimperative.g:5567:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + // InternalQVTimperative.g:5565:3: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? int alt138=3; int LA138_0 = input.LA(1); @@ -15648,18 +15642,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt138) { case 1 : - // InternalQVTimperative.g:5568:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:5566:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:5568:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:5569:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:5566:4: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:5567:5: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:5569:5: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:5570:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:5567:5: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:5568:6: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:5570:6: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:5571:7: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:5568:6: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:5569:7: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_103); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,67,FollowSets000.FOLLOW_102); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -15679,7 +15673,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5583:5: ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:5581:5: ( (lv_qualifiers_1_0= 'definition' ) )? int alt136=2; int LA136_0 = input.LA(1); @@ -15688,12 +15682,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt136) { case 1 : - // InternalQVTimperative.g:5584:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:5582:6: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:5584:6: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:5585:7: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:5582:6: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:5583:7: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_104); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,68,FollowSets000.FOLLOW_103); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -15723,18 +15717,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5599:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:5597:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:5599:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:5600:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:5597:4: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:5598:5: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:5600:5: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:5601:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:5598:5: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:5599:6: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:5601:6: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:5602:7: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:5599:6: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:5600:7: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_105); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,68,FollowSets000.FOLLOW_104); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -15754,7 +15748,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5614:5: ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:5612:5: ( (lv_qualifiers_3_0= 'static' ) )? int alt137=2; int LA137_0 = input.LA(1); @@ -15763,12 +15757,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt137) { case 1 : - // InternalQVTimperative.g:5615:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:5613:6: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:5615:6: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:5616:7: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:5613:6: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:5614:7: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_104); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,67,FollowSets000.FOLLOW_103); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -15806,18 +15800,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); } - // InternalQVTimperative.g:5634:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:5635:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5632:3: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5633:4: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:5635:4: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:5636:5: lv_name_5_0= ruleUnrestrictedName + // InternalQVTimperative.g:5633:4: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5634:5: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_105); lv_name_5_0=ruleUnrestrictedName(); state._fsp--; @@ -15841,7 +15835,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5653:3: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? + // InternalQVTimperative.g:5651:3: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? int alt139=2; int LA139_0 = input.LA(1); @@ -15850,7 +15844,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt139) { case 1 : - // InternalQVTimperative.g:5654:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5652:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) { otherlv_6=(Token)match(input,97,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15858,11 +15852,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } - // InternalQVTimperative.g:5658:4: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:5659:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:5656:4: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5657:5: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:5659:5: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:5660:6: ruleUnrestrictedName + // InternalQVTimperative.g:5657:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:5658:6: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -15903,7 +15897,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5678:3: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? + // InternalQVTimperative.g:5676:3: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? int alt140=2; int LA140_0 = input.LA(1); @@ -15912,7 +15906,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt140) { case 1 : - // InternalQVTimperative.g:5679:4: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5677:4: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) { otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15920,11 +15914,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); } - // InternalQVTimperative.g:5683:4: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:5684:5: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5681:4: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:5682:5: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:5684:5: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:5685:6: lv_ownedType_9_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:5682:5: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:5683:6: lv_ownedType_9_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -15961,7 +15955,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5703:3: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? + // InternalQVTimperative.g:5701:3: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? int alt141=2; int LA141_0 = input.LA(1); @@ -15970,7 +15964,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt141) { case 1 : - // InternalQVTimperative.g:5704:4: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:5702:4: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_10=(Token)match(input,53,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15978,11 +15972,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_10, grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); } - // InternalQVTimperative.g:5708:4: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:5709:5: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:5706:4: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:5707:5: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:5709:5: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:5710:6: lv_default_11_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:5707:5: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:5708:6: lv_default_11_0= RULE_SINGLE_QUOTED_STRING { lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16014,7 +16008,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:5727:3: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? + // InternalQVTimperative.g:5725:3: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? int alt145=2; int LA145_0 = input.LA(1); @@ -16027,15 +16021,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt145) { case 1 : - // InternalQVTimperative.g:5728:4: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' + // InternalQVTimperative.g:5726:4: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' { - otherlv_12=(Token)match(input,35,FollowSets000.FOLLOW_107); if (state.failed) return current; + otherlv_12=(Token)match(input,35,FollowSets000.FOLLOW_106); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTimperative.g:5732:4: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ + // InternalQVTimperative.g:5730:4: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ int cnt144=0; loop144: do { @@ -16049,9 +16043,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt144) { case 1 : - // InternalQVTimperative.g:5733:5: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? + // InternalQVTimperative.g:5731:5: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? { - // InternalQVTimperative.g:5733:5: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) + // InternalQVTimperative.g:5731:5: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) int alt142=18; switch ( input.LA(1) ) { case 98: @@ -16154,15 +16148,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt142) { case 1 : - // InternalQVTimperative.g:5734:6: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTimperative.g:5732:6: ( (lv_qualifiers_13_0= 'composes' ) ) { - // InternalQVTimperative.g:5734:6: ( (lv_qualifiers_13_0= 'composes' ) ) - // InternalQVTimperative.g:5735:7: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTimperative.g:5732:6: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTimperative.g:5733:7: (lv_qualifiers_13_0= 'composes' ) { - // InternalQVTimperative.g:5735:7: (lv_qualifiers_13_0= 'composes' ) - // InternalQVTimperative.g:5736:8: lv_qualifiers_13_0= 'composes' + // InternalQVTimperative.g:5733:7: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTimperative.g:5734:8: lv_qualifiers_13_0= 'composes' { - lv_qualifiers_13_0=(Token)match(input,98,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,98,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -16186,15 +16180,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:5749:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTimperative.g:5747:6: ( (lv_qualifiers_14_0= '!composes' ) ) { - // InternalQVTimperative.g:5749:6: ( (lv_qualifiers_14_0= '!composes' ) ) - // InternalQVTimperative.g:5750:7: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTimperative.g:5747:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTimperative.g:5748:7: (lv_qualifiers_14_0= '!composes' ) { - // InternalQVTimperative.g:5750:7: (lv_qualifiers_14_0= '!composes' ) - // InternalQVTimperative.g:5751:8: lv_qualifiers_14_0= '!composes' + // InternalQVTimperative.g:5748:7: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTimperative.g:5749:8: lv_qualifiers_14_0= '!composes' { - lv_qualifiers_14_0=(Token)match(input,99,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,99,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); @@ -16218,15 +16212,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:5764:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTimperative.g:5762:6: ( (lv_qualifiers_15_0= 'derived' ) ) { - // InternalQVTimperative.g:5764:6: ( (lv_qualifiers_15_0= 'derived' ) ) - // InternalQVTimperative.g:5765:7: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTimperative.g:5762:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTimperative.g:5763:7: (lv_qualifiers_15_0= 'derived' ) { - // InternalQVTimperative.g:5765:7: (lv_qualifiers_15_0= 'derived' ) - // InternalQVTimperative.g:5766:8: lv_qualifiers_15_0= 'derived' + // InternalQVTimperative.g:5763:7: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTimperative.g:5764:8: lv_qualifiers_15_0= 'derived' { - lv_qualifiers_15_0=(Token)match(input,70,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,70,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -16250,15 +16244,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:5779:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTimperative.g:5777:6: ( (lv_qualifiers_16_0= '!derived' ) ) { - // InternalQVTimperative.g:5779:6: ( (lv_qualifiers_16_0= '!derived' ) ) - // InternalQVTimperative.g:5780:7: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTimperative.g:5777:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTimperative.g:5778:7: (lv_qualifiers_16_0= '!derived' ) { - // InternalQVTimperative.g:5780:7: (lv_qualifiers_16_0= '!derived' ) - // InternalQVTimperative.g:5781:8: lv_qualifiers_16_0= '!derived' + // InternalQVTimperative.g:5778:7: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTimperative.g:5779:8: lv_qualifiers_16_0= '!derived' { - lv_qualifiers_16_0=(Token)match(input,71,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,71,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); @@ -16282,15 +16276,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:5794:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTimperative.g:5792:6: ( (lv_qualifiers_17_0= 'ordered' ) ) { - // InternalQVTimperative.g:5794:6: ( (lv_qualifiers_17_0= 'ordered' ) ) - // InternalQVTimperative.g:5795:7: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTimperative.g:5792:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTimperative.g:5793:7: (lv_qualifiers_17_0= 'ordered' ) { - // InternalQVTimperative.g:5795:7: (lv_qualifiers_17_0= 'ordered' ) - // InternalQVTimperative.g:5796:8: lv_qualifiers_17_0= 'ordered' + // InternalQVTimperative.g:5793:7: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTimperative.g:5794:8: lv_qualifiers_17_0= 'ordered' { - lv_qualifiers_17_0=(Token)match(input,74,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,74,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -16314,15 +16308,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:5809:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTimperative.g:5807:6: ( (lv_qualifiers_18_0= '!ordered' ) ) { - // InternalQVTimperative.g:5809:6: ( (lv_qualifiers_18_0= '!ordered' ) ) - // InternalQVTimperative.g:5810:7: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTimperative.g:5807:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTimperative.g:5808:7: (lv_qualifiers_18_0= '!ordered' ) { - // InternalQVTimperative.g:5810:7: (lv_qualifiers_18_0= '!ordered' ) - // InternalQVTimperative.g:5811:8: lv_qualifiers_18_0= '!ordered' + // InternalQVTimperative.g:5808:7: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTimperative.g:5809:8: lv_qualifiers_18_0= '!ordered' { - lv_qualifiers_18_0=(Token)match(input,75,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,75,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); @@ -16346,15 +16340,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:5824:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTimperative.g:5822:6: ( (lv_qualifiers_19_0= 'readonly' ) ) { - // InternalQVTimperative.g:5824:6: ( (lv_qualifiers_19_0= 'readonly' ) ) - // InternalQVTimperative.g:5825:7: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTimperative.g:5822:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTimperative.g:5823:7: (lv_qualifiers_19_0= 'readonly' ) { - // InternalQVTimperative.g:5825:7: (lv_qualifiers_19_0= 'readonly' ) - // InternalQVTimperative.g:5826:8: lv_qualifiers_19_0= 'readonly' + // InternalQVTimperative.g:5823:7: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTimperative.g:5824:8: lv_qualifiers_19_0= 'readonly' { - lv_qualifiers_19_0=(Token)match(input,76,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,76,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -16378,15 +16372,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:5839:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTimperative.g:5837:6: ( (lv_qualifiers_20_0= '!readonly' ) ) { - // InternalQVTimperative.g:5839:6: ( (lv_qualifiers_20_0= '!readonly' ) ) - // InternalQVTimperative.g:5840:7: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTimperative.g:5837:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTimperative.g:5838:7: (lv_qualifiers_20_0= '!readonly' ) { - // InternalQVTimperative.g:5840:7: (lv_qualifiers_20_0= '!readonly' ) - // InternalQVTimperative.g:5841:8: lv_qualifiers_20_0= '!readonly' + // InternalQVTimperative.g:5838:7: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTimperative.g:5839:8: lv_qualifiers_20_0= '!readonly' { - lv_qualifiers_20_0=(Token)match(input,77,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,77,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); @@ -16410,15 +16404,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:5854:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTimperative.g:5852:6: ( (lv_qualifiers_21_0= 'resolve' ) ) { - // InternalQVTimperative.g:5854:6: ( (lv_qualifiers_21_0= 'resolve' ) ) - // InternalQVTimperative.g:5855:7: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTimperative.g:5852:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTimperative.g:5853:7: (lv_qualifiers_21_0= 'resolve' ) { - // InternalQVTimperative.g:5855:7: (lv_qualifiers_21_0= 'resolve' ) - // InternalQVTimperative.g:5856:8: lv_qualifiers_21_0= 'resolve' + // InternalQVTimperative.g:5853:7: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTimperative.g:5854:8: lv_qualifiers_21_0= 'resolve' { - lv_qualifiers_21_0=(Token)match(input,100,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,100,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -16442,15 +16436,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:5869:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTimperative.g:5867:6: ( (lv_qualifiers_22_0= '!resolve' ) ) { - // InternalQVTimperative.g:5869:6: ( (lv_qualifiers_22_0= '!resolve' ) ) - // InternalQVTimperative.g:5870:7: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTimperative.g:5867:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTimperative.g:5868:7: (lv_qualifiers_22_0= '!resolve' ) { - // InternalQVTimperative.g:5870:7: (lv_qualifiers_22_0= '!resolve' ) - // InternalQVTimperative.g:5871:8: lv_qualifiers_22_0= '!resolve' + // InternalQVTimperative.g:5868:7: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTimperative.g:5869:8: lv_qualifiers_22_0= '!resolve' { - lv_qualifiers_22_0=(Token)match(input,101,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,101,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); @@ -16474,15 +16468,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 11 : - // InternalQVTimperative.g:5884:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTimperative.g:5882:6: ( (lv_qualifiers_23_0= 'transient' ) ) { - // InternalQVTimperative.g:5884:6: ( (lv_qualifiers_23_0= 'transient' ) ) - // InternalQVTimperative.g:5885:7: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTimperative.g:5882:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTimperative.g:5883:7: (lv_qualifiers_23_0= 'transient' ) { - // InternalQVTimperative.g:5885:7: (lv_qualifiers_23_0= 'transient' ) - // InternalQVTimperative.g:5886:8: lv_qualifiers_23_0= 'transient' + // InternalQVTimperative.g:5883:7: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTimperative.g:5884:8: lv_qualifiers_23_0= 'transient' { - lv_qualifiers_23_0=(Token)match(input,54,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,54,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -16506,15 +16500,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 12 : - // InternalQVTimperative.g:5899:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTimperative.g:5897:6: ( (lv_qualifiers_24_0= '!transient' ) ) { - // InternalQVTimperative.g:5899:6: ( (lv_qualifiers_24_0= '!transient' ) ) - // InternalQVTimperative.g:5900:7: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTimperative.g:5897:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTimperative.g:5898:7: (lv_qualifiers_24_0= '!transient' ) { - // InternalQVTimperative.g:5900:7: (lv_qualifiers_24_0= '!transient' ) - // InternalQVTimperative.g:5901:8: lv_qualifiers_24_0= '!transient' + // InternalQVTimperative.g:5898:7: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTimperative.g:5899:8: lv_qualifiers_24_0= '!transient' { - lv_qualifiers_24_0=(Token)match(input,78,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,78,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); @@ -16538,15 +16532,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 13 : - // InternalQVTimperative.g:5914:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTimperative.g:5912:6: ( (lv_qualifiers_25_0= 'unique' ) ) { - // InternalQVTimperative.g:5914:6: ( (lv_qualifiers_25_0= 'unique' ) ) - // InternalQVTimperative.g:5915:7: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTimperative.g:5912:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTimperative.g:5913:7: (lv_qualifiers_25_0= 'unique' ) { - // InternalQVTimperative.g:5915:7: (lv_qualifiers_25_0= 'unique' ) - // InternalQVTimperative.g:5916:8: lv_qualifiers_25_0= 'unique' + // InternalQVTimperative.g:5913:7: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTimperative.g:5914:8: lv_qualifiers_25_0= 'unique' { - lv_qualifiers_25_0=(Token)match(input,79,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,79,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -16570,15 +16564,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 14 : - // InternalQVTimperative.g:5929:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTimperative.g:5927:6: ( (lv_qualifiers_26_0= '!unique' ) ) { - // InternalQVTimperative.g:5929:6: ( (lv_qualifiers_26_0= '!unique' ) ) - // InternalQVTimperative.g:5930:7: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTimperative.g:5927:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTimperative.g:5928:7: (lv_qualifiers_26_0= '!unique' ) { - // InternalQVTimperative.g:5930:7: (lv_qualifiers_26_0= '!unique' ) - // InternalQVTimperative.g:5931:8: lv_qualifiers_26_0= '!unique' + // InternalQVTimperative.g:5928:7: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTimperative.g:5929:8: lv_qualifiers_26_0= '!unique' { - lv_qualifiers_26_0=(Token)match(input,80,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,80,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); @@ -16602,15 +16596,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 15 : - // InternalQVTimperative.g:5944:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTimperative.g:5942:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) { - // InternalQVTimperative.g:5944:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) - // InternalQVTimperative.g:5945:7: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTimperative.g:5942:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTimperative.g:5943:7: (lv_qualifiers_27_0= 'unsettable' ) { - // InternalQVTimperative.g:5945:7: (lv_qualifiers_27_0= 'unsettable' ) - // InternalQVTimperative.g:5946:8: lv_qualifiers_27_0= 'unsettable' + // InternalQVTimperative.g:5943:7: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTimperative.g:5944:8: lv_qualifiers_27_0= 'unsettable' { - lv_qualifiers_27_0=(Token)match(input,81,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_27_0=(Token)match(input,81,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_27_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -16634,15 +16628,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 16 : - // InternalQVTimperative.g:5959:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTimperative.g:5957:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) { - // InternalQVTimperative.g:5959:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) - // InternalQVTimperative.g:5960:7: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTimperative.g:5957:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTimperative.g:5958:7: (lv_qualifiers_28_0= '!unsettable' ) { - // InternalQVTimperative.g:5960:7: (lv_qualifiers_28_0= '!unsettable' ) - // InternalQVTimperative.g:5961:8: lv_qualifiers_28_0= '!unsettable' + // InternalQVTimperative.g:5958:7: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTimperative.g:5959:8: lv_qualifiers_28_0= '!unsettable' { - lv_qualifiers_28_0=(Token)match(input,82,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_28_0=(Token)match(input,82,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_28_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); @@ -16666,15 +16660,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 17 : - // InternalQVTimperative.g:5974:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTimperative.g:5972:6: ( (lv_qualifiers_29_0= 'volatile' ) ) { - // InternalQVTimperative.g:5974:6: ( (lv_qualifiers_29_0= 'volatile' ) ) - // InternalQVTimperative.g:5975:7: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTimperative.g:5972:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTimperative.g:5973:7: (lv_qualifiers_29_0= 'volatile' ) { - // InternalQVTimperative.g:5975:7: (lv_qualifiers_29_0= 'volatile' ) - // InternalQVTimperative.g:5976:8: lv_qualifiers_29_0= 'volatile' + // InternalQVTimperative.g:5973:7: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTimperative.g:5974:8: lv_qualifiers_29_0= 'volatile' { - lv_qualifiers_29_0=(Token)match(input,83,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_29_0=(Token)match(input,83,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_29_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -16698,15 +16692,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 18 : - // InternalQVTimperative.g:5989:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTimperative.g:5987:6: ( (lv_qualifiers_30_0= '!volatile' ) ) { - // InternalQVTimperative.g:5989:6: ( (lv_qualifiers_30_0= '!volatile' ) ) - // InternalQVTimperative.g:5990:7: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTimperative.g:5987:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTimperative.g:5988:7: (lv_qualifiers_30_0= '!volatile' ) { - // InternalQVTimperative.g:5990:7: (lv_qualifiers_30_0= '!volatile' ) - // InternalQVTimperative.g:5991:8: lv_qualifiers_30_0= '!volatile' + // InternalQVTimperative.g:5988:7: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTimperative.g:5989:8: lv_qualifiers_30_0= '!volatile' { - lv_qualifiers_30_0=(Token)match(input,84,FollowSets000.FOLLOW_108); if (state.failed) return current; + lv_qualifiers_30_0=(Token)match(input,84,FollowSets000.FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_30_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); @@ -16732,7 +16726,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6004:5: (otherlv_31= ',' )? + // InternalQVTimperative.g:6002:5: (otherlv_31= ',' )? int alt143=2; int LA143_0 = input.LA(1); @@ -16741,9 +16735,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt143) { case 1 : - // InternalQVTimperative.g:6005:6: otherlv_31= ',' + // InternalQVTimperative.g:6003:6: otherlv_31= ',' { - otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_109); if (state.failed) return current; + otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_31, grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); @@ -16781,7 +16775,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6016:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) + // InternalQVTimperative.g:6014:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) int alt151=2; int LA151_0 = input.LA(1); @@ -16800,18 +16794,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt151) { case 1 : - // InternalQVTimperative.g:6017:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) + // InternalQVTimperative.g:6015:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) { - // InternalQVTimperative.g:6017:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) - // InternalQVTimperative.g:6018:5: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' + // InternalQVTimperative.g:6015:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) + // InternalQVTimperative.g:6016:5: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' { - otherlv_33=(Token)match(input,35,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_33=(Token)match(input,35,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_33, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTimperative.g:6022:5: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* + // InternalQVTimperative.g:6020:5: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* loop150: do { int alt150=3; @@ -16827,10 +16821,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt150) { case 1 : - // InternalQVTimperative.g:6023:6: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTimperative.g:6021:6: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) { - // InternalQVTimperative.g:6023:6: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) - // InternalQVTimperative.g:6024:7: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' + // InternalQVTimperative.g:6021:6: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTimperative.g:6022:7: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' { otherlv_34=(Token)match(input,85,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16838,7 +16832,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_34, grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); } - // InternalQVTimperative.g:6028:7: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:6026:7: ( ruleUnrestrictedName )? int alt146=2; int LA146_0 = input.LA(1); @@ -16847,7 +16841,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt146) { case 1 : - // InternalQVTimperative.g:6029:8: ruleUnrestrictedName + // InternalQVTimperative.g:6027:8: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -16875,13 +16869,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_36=(Token)match(input,24,FollowSets000.FOLLOW_78); if (state.failed) return current; + otherlv_36=(Token)match(input,24,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_36, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); } - // InternalQVTimperative.g:6044:7: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? + // InternalQVTimperative.g:6042:7: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? int alt147=2; int LA147_0 = input.LA(1); @@ -16890,10 +16884,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt147) { case 1 : - // InternalQVTimperative.g:6045:8: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTimperative.g:6043:8: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:6045:8: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) - // InternalQVTimperative.g:6046:9: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS + // InternalQVTimperative.g:6043:8: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTimperative.g:6044:9: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -16927,7 +16921,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_38=(Token)match(input,21,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_38=(Token)match(input,21,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_38, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); @@ -16940,10 +16934,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6069:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTimperative.g:6067:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) { - // InternalQVTimperative.g:6069:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) - // InternalQVTimperative.g:6070:7: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' + // InternalQVTimperative.g:6067:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTimperative.g:6068:7: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' { otherlv_39=(Token)match(input,86,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16951,7 +16945,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_39, grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); } - // InternalQVTimperative.g:6074:7: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:6072:7: ( ruleUnrestrictedName )? int alt148=2; int LA148_0 = input.LA(1); @@ -16960,7 +16954,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt148) { case 1 : - // InternalQVTimperative.g:6075:8: ruleUnrestrictedName + // InternalQVTimperative.g:6073:8: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -16988,13 +16982,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_41=(Token)match(input,24,FollowSets000.FOLLOW_78); if (state.failed) return current; + otherlv_41=(Token)match(input,24,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_41, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); } - // InternalQVTimperative.g:6090:7: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? + // InternalQVTimperative.g:6088:7: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? int alt149=2; int LA149_0 = input.LA(1); @@ -17003,10 +16997,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt149) { case 1 : - // InternalQVTimperative.g:6091:8: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTimperative.g:6089:8: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:6091:8: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) - // InternalQVTimperative.g:6092:9: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS + // InternalQVTimperative.g:6089:8: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTimperative.g:6090:9: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -17040,7 +17034,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_43=(Token)match(input,21,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_43=(Token)match(input,21,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_43, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); @@ -17071,7 +17065,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6121:4: otherlv_45= ';' + // InternalQVTimperative.g:6119:4: otherlv_45= ';' { otherlv_45=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17110,7 +17104,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSimpleTargetElementCS" - // InternalQVTimperative.g:6130:1: entryRuleSimpleTargetElementCS returns [EObject current=null] : iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF ; + // InternalQVTimperative.g:6128:1: entryRuleSimpleTargetElementCS returns [EObject current=null] : iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF ; public final EObject entryRuleSimpleTargetElementCS() throws RecognitionException { EObject current = null; @@ -17118,8 +17112,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6130:62: (iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF ) - // InternalQVTimperative.g:6131:2: iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF + // InternalQVTimperative.g:6128:62: (iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF ) + // InternalQVTimperative.g:6129:2: iv_ruleSimpleTargetElementCS= ruleSimpleTargetElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleTargetElementCSRule()); @@ -17150,7 +17144,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSimpleTargetElementCS" - // InternalQVTimperative.g:6137:1: ruleSimpleTargetElementCS returns [EObject current=null] : ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) ; + // InternalQVTimperative.g:6135:1: ruleSimpleTargetElementCS returns [EObject current=null] : ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) ; public final EObject ruleSimpleTargetElementCS() throws RecognitionException { EObject current = null; @@ -17167,13 +17161,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6143:2: ( ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) ) - // InternalQVTimperative.g:6144:2: ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) + // InternalQVTimperative.g:6141:2: ( ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) ) + // InternalQVTimperative.g:6142:2: ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) { - // InternalQVTimperative.g:6144:2: ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) - // InternalQVTimperative.g:6145:3: ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' + // InternalQVTimperative.g:6142:2: ( ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' ) + // InternalQVTimperative.g:6143:3: ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) ( ( ruleUnrestrictedName ) ) (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? otherlv_11= ';' { - // InternalQVTimperative.g:6145:3: ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) + // InternalQVTimperative.g:6143:3: ( ( (lv_input_0_0= 'input' ) ) | ( (lv_output_1_0= 'output' ) ) | ( (lv_via_2_0= 'via' ) ) ) int alt152=3; switch ( input.LA(1) ) { case 33: @@ -17201,13 +17195,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt152) { case 1 : - // InternalQVTimperative.g:6146:4: ( (lv_input_0_0= 'input' ) ) + // InternalQVTimperative.g:6144:4: ( (lv_input_0_0= 'input' ) ) { - // InternalQVTimperative.g:6146:4: ( (lv_input_0_0= 'input' ) ) - // InternalQVTimperative.g:6147:5: (lv_input_0_0= 'input' ) + // InternalQVTimperative.g:6144:4: ( (lv_input_0_0= 'input' ) ) + // InternalQVTimperative.g:6145:5: (lv_input_0_0= 'input' ) { - // InternalQVTimperative.g:6147:5: (lv_input_0_0= 'input' ) - // InternalQVTimperative.g:6148:6: lv_input_0_0= 'input' + // InternalQVTimperative.g:6145:5: (lv_input_0_0= 'input' ) + // InternalQVTimperative.g:6146:6: lv_input_0_0= 'input' { lv_input_0_0=(Token)match(input,33,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17233,13 +17227,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6161:4: ( (lv_output_1_0= 'output' ) ) + // InternalQVTimperative.g:6159:4: ( (lv_output_1_0= 'output' ) ) { - // InternalQVTimperative.g:6161:4: ( (lv_output_1_0= 'output' ) ) - // InternalQVTimperative.g:6162:5: (lv_output_1_0= 'output' ) + // InternalQVTimperative.g:6159:4: ( (lv_output_1_0= 'output' ) ) + // InternalQVTimperative.g:6160:5: (lv_output_1_0= 'output' ) { - // InternalQVTimperative.g:6162:5: (lv_output_1_0= 'output' ) - // InternalQVTimperative.g:6163:6: lv_output_1_0= 'output' + // InternalQVTimperative.g:6160:5: (lv_output_1_0= 'output' ) + // InternalQVTimperative.g:6161:6: lv_output_1_0= 'output' { lv_output_1_0=(Token)match(input,34,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17265,13 +17259,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:6176:4: ( (lv_via_2_0= 'via' ) ) + // InternalQVTimperative.g:6174:4: ( (lv_via_2_0= 'via' ) ) { - // InternalQVTimperative.g:6176:4: ( (lv_via_2_0= 'via' ) ) - // InternalQVTimperative.g:6177:5: (lv_via_2_0= 'via' ) + // InternalQVTimperative.g:6174:4: ( (lv_via_2_0= 'via' ) ) + // InternalQVTimperative.g:6175:5: (lv_via_2_0= 'via' ) { - // InternalQVTimperative.g:6177:5: (lv_via_2_0= 'via' ) - // InternalQVTimperative.g:6178:6: lv_via_2_0= 'via' + // InternalQVTimperative.g:6175:5: (lv_via_2_0= 'via' ) + // InternalQVTimperative.g:6176:6: lv_via_2_0= 'via' { lv_via_2_0=(Token)match(input,66,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17299,11 +17293,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6191:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6192:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6189:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6190:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6192:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6193:5: ruleUnrestrictedName + // InternalQVTimperative.g:6190:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6191:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17322,7 +17316,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getSimpleTargetElementCSAccess().getTypedModelTypedModelCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_110); + pushFollow(FollowSets000.FOLLOW_109); ruleUnrestrictedName(); state._fsp--; @@ -17338,7 +17332,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6210:3: (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? + // InternalQVTimperative.g:6208:3: (otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) )? int alt156=2; int LA156_0 = input.LA(1); @@ -17347,15 +17341,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt156) { case 1 : - // InternalQVTimperative.g:6211:4: otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) + // InternalQVTimperative.g:6209:4: otherlv_4= 'iterates' ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) { - otherlv_4=(Token)match(input,43,FollowSets000.FOLLOW_111); if (state.failed) return current; + otherlv_4=(Token)match(input,43,FollowSets000.FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getSimpleTargetElementCSAccess().getIteratesKeyword_2_0()); } - // InternalQVTimperative.g:6215:4: ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) + // InternalQVTimperative.g:6213:4: ( ( ( ruleUnrestrictedName ) ) | (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) ) int alt155=2; int LA155_0 = input.LA(1); @@ -17374,13 +17368,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt155) { case 1 : - // InternalQVTimperative.g:6216:5: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6214:5: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:6216:5: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6217:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6214:5: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6215:6: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6217:6: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6218:7: ruleUnrestrictedName + // InternalQVTimperative.g:6215:6: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6216:7: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17419,10 +17413,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6236:5: (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) + // InternalQVTimperative.g:6234:5: (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) { - // InternalQVTimperative.g:6236:5: (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) - // InternalQVTimperative.g:6237:6: otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' + // InternalQVTimperative.g:6234:5: (otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' ) + // InternalQVTimperative.g:6235:6: otherlv_6= '{' ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '}' { otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17430,7 +17424,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getSimpleTargetElementCSAccess().getLeftCurlyBracketKeyword_2_1_1_0()); } - // InternalQVTimperative.g:6241:6: ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? + // InternalQVTimperative.g:6239:6: ( ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? int alt154=2; int LA154_0 = input.LA(1); @@ -17439,13 +17433,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt154) { case 1 : - // InternalQVTimperative.g:6242:7: ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:6240:7: ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* { - // InternalQVTimperative.g:6242:7: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6243:8: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6240:7: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6241:8: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6243:8: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6244:9: ruleUnrestrictedName + // InternalQVTimperative.g:6241:8: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6242:9: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17464,7 +17458,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); ruleUnrestrictedName(); state._fsp--; @@ -17480,7 +17474,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6261:7: (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:6259:7: (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* loop153: do { int alt153=2; @@ -17493,7 +17487,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt153) { case 1 : - // InternalQVTimperative.g:6262:8: otherlv_8= ',' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6260:8: otherlv_8= ',' ( ( ruleUnrestrictedName ) ) { otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17501,11 +17495,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getSimpleTargetElementCSAccess().getCommaKeyword_2_1_1_1_1_0()); } - // InternalQVTimperative.g:6266:8: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6267:9: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6264:8: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6265:9: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6267:9: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6268:10: ruleUnrestrictedName + // InternalQVTimperative.g:6265:9: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6266:10: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17524,7 +17518,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getSimpleTargetElementCSAccess().getIteratesTypedModelCrossReference_2_1_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); ruleUnrestrictedName(); state._fsp--; @@ -17607,7 +17601,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSpecificationCS" - // InternalQVTimperative.g:6302:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; + // InternalQVTimperative.g:6300:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; public final EObject entryRuleSpecificationCS() throws RecognitionException { EObject current = null; @@ -17615,8 +17609,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6302:56: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) - // InternalQVTimperative.g:6303:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF + // InternalQVTimperative.g:6300:56: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) + // InternalQVTimperative.g:6301:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpecificationCSRule()); @@ -17647,7 +17641,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSpecificationCS" - // InternalQVTimperative.g:6309:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ; + // InternalQVTimperative.g:6307:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ; public final EObject ruleSpecificationCS() throws RecognitionException { EObject current = null; @@ -17659,10 +17653,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6315:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) - // InternalQVTimperative.g:6316:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + // InternalQVTimperative.g:6313:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) + // InternalQVTimperative.g:6314:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) { - // InternalQVTimperative.g:6316:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + // InternalQVTimperative.g:6314:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) int alt157=2; int LA157_0 = input.LA(1); @@ -17681,13 +17675,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt157) { case 1 : - // InternalQVTimperative.g:6317:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:6315:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) { - // InternalQVTimperative.g:6317:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:6318:4: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:6315:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:6316:4: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTimperative.g:6318:4: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTimperative.g:6319:5: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTimperative.g:6316:4: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:6317:5: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -17722,13 +17716,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6337:3: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:6335:3: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) { - // InternalQVTimperative.g:6337:3: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) - // InternalQVTimperative.g:6338:4: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:6335:3: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:6336:4: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) { - // InternalQVTimperative.g:6338:4: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) - // InternalQVTimperative.g:6339:5: lv_exprString_1_0= RULE_UNQUOTED_STRING + // InternalQVTimperative.g:6336:4: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:6337:5: lv_exprString_1_0= RULE_UNQUOTED_STRING { lv_exprString_1_0=(Token)match(input,RULE_UNQUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17782,7 +17776,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleStructuredClassCS" - // InternalQVTimperative.g:6359:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; + // InternalQVTimperative.g:6357:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; public final EObject entryRuleStructuredClassCS() throws RecognitionException { EObject current = null; @@ -17790,8 +17784,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6359:58: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) - // InternalQVTimperative.g:6360:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF + // InternalQVTimperative.g:6357:58: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) + // InternalQVTimperative.g:6358:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSRule()); @@ -17822,7 +17816,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleStructuredClassCS" - // InternalQVTimperative.g:6366:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ; + // InternalQVTimperative.g:6364:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ; public final EObject ruleStructuredClassCS() throws RecognitionException { EObject current = null; @@ -17855,13 +17849,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6372:2: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ) - // InternalQVTimperative.g:6373:2: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) + // InternalQVTimperative.g:6370:2: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ) + // InternalQVTimperative.g:6371:2: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) { - // InternalQVTimperative.g:6373:2: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) - // InternalQVTimperative.g:6374:3: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) + // InternalQVTimperative.g:6371:2: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) + // InternalQVTimperative.g:6372:3: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) { - // InternalQVTimperative.g:6374:3: ( (lv_isAbstract_0_0= 'abstract' ) )? + // InternalQVTimperative.g:6372:3: ( (lv_isAbstract_0_0= 'abstract' ) )? int alt158=2; int LA158_0 = input.LA(1); @@ -17870,12 +17864,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt158) { case 1 : - // InternalQVTimperative.g:6375:4: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTimperative.g:6373:4: (lv_isAbstract_0_0= 'abstract' ) { - // InternalQVTimperative.g:6375:4: (lv_isAbstract_0_0= 'abstract' ) - // InternalQVTimperative.g:6376:5: lv_isAbstract_0_0= 'abstract' + // InternalQVTimperative.g:6373:4: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTimperative.g:6374:5: lv_isAbstract_0_0= 'abstract' { - lv_isAbstract_0_0=(Token)match(input,102,FollowSets000.FOLLOW_113); if (state.failed) return current; + lv_isAbstract_0_0=(Token)match(input,102,FollowSets000.FOLLOW_112); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isAbstract_0_0, grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); @@ -17904,18 +17898,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); } - // InternalQVTimperative.g:6392:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6393:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:6390:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6391:4: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:6393:4: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:6394:5: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:6391:4: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:6392:5: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_114); + pushFollow(FollowSets000.FOLLOW_113); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -17939,7 +17933,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6411:3: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + // InternalQVTimperative.g:6409:3: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? int alt159=2; int LA159_0 = input.LA(1); @@ -17948,17 +17942,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt159) { case 1 : - // InternalQVTimperative.g:6412:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:6410:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:6412:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:6413:5: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:6410:4: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:6411:5: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_115); + pushFollow(FollowSets000.FOLLOW_114); lv_ownedSignature_3_0=ruleTemplateSignatureCS(); state._fsp--; @@ -17985,7 +17979,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6430:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? + // InternalQVTimperative.g:6428:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? int alt161=2; int LA161_0 = input.LA(1); @@ -17994,7 +17988,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt161) { case 1 : - // InternalQVTimperative.g:6431:4: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:6429:4: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* { otherlv_4=(Token)match(input,104,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18002,18 +17996,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); } - // InternalQVTimperative.g:6435:4: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:6436:5: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTimperative.g:6433:4: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:6434:5: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:6436:5: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) - // InternalQVTimperative.g:6437:6: lv_ownedSuperTypes_5_0= ruleTypedRefCS + // InternalQVTimperative.g:6434:5: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTimperative.g:6435:6: lv_ownedSuperTypes_5_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_115); lv_ownedSuperTypes_5_0=ruleTypedRefCS(); state._fsp--; @@ -18037,7 +18031,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6454:4: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:6452:4: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* loop160: do { int alt160=2; @@ -18050,7 +18044,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt160) { case 1 : - // InternalQVTimperative.g:6455:5: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:6453:5: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18058,18 +18052,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); } - // InternalQVTimperative.g:6459:5: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:6460:6: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTimperative.g:6457:5: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:6458:6: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:6460:6: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) - // InternalQVTimperative.g:6461:7: lv_ownedSuperTypes_7_0= ruleTypedRefCS + // InternalQVTimperative.g:6458:6: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTimperative.g:6459:7: lv_ownedSuperTypes_7_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_115); lv_ownedSuperTypes_7_0=ruleTypedRefCS(); state._fsp--; @@ -18108,7 +18102,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6480:3: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + // InternalQVTimperative.g:6478:3: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? int alt162=2; int LA162_0 = input.LA(1); @@ -18117,7 +18111,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt162) { case 1 : - // InternalQVTimperative.g:6481:4: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:6479:4: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18125,11 +18119,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_8, grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); } - // InternalQVTimperative.g:6485:4: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:6486:5: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:6483:4: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:6484:5: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:6486:5: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:6487:6: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:6484:5: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:6485:6: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18161,7 +18155,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6504:3: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? + // InternalQVTimperative.g:6502:3: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? int alt164=2; int LA164_0 = input.LA(1); @@ -18181,15 +18175,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt164) { case 1 : - // InternalQVTimperative.g:6505:4: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' + // InternalQVTimperative.g:6503:4: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' { - otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_117); if (state.failed) return current; + otherlv_10=(Token)match(input,35,FollowSets000.FOLLOW_116); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTimperative.g:6509:4: ( (lv_isInterface_11_0= 'interface' ) )? + // InternalQVTimperative.g:6507:4: ( (lv_isInterface_11_0= 'interface' ) )? int alt163=2; int LA163_0 = input.LA(1); @@ -18198,10 +18192,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt163) { case 1 : - // InternalQVTimperative.g:6510:5: (lv_isInterface_11_0= 'interface' ) + // InternalQVTimperative.g:6508:5: (lv_isInterface_11_0= 'interface' ) { - // InternalQVTimperative.g:6510:5: (lv_isInterface_11_0= 'interface' ) - // InternalQVTimperative.g:6511:6: lv_isInterface_11_0= 'interface' + // InternalQVTimperative.g:6508:5: (lv_isInterface_11_0= 'interface' ) + // InternalQVTimperative.g:6509:6: lv_isInterface_11_0= 'interface' { lv_isInterface_11_0=(Token)match(input,105,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18238,7 +18232,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:6528:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) + // InternalQVTimperative.g:6526:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) int alt166=2; int LA166_0 = input.LA(1); @@ -18257,18 +18251,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt166) { case 1 : - // InternalQVTimperative.g:6529:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTimperative.g:6527:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) { - // InternalQVTimperative.g:6529:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) - // InternalQVTimperative.g:6530:5: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' + // InternalQVTimperative.g:6527:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTimperative.g:6528:5: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' { - otherlv_13=(Token)match(input,35,FollowSets000.FOLLOW_118); if (state.failed) return current; + otherlv_13=(Token)match(input,35,FollowSets000.FOLLOW_117); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTimperative.g:6534:5: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* + // InternalQVTimperative.g:6532:5: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* loop165: do { int alt165=3; @@ -18280,12 +18274,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util { int LA165_6 = input.LA(3); - if ( (LA165_6==93) ) { - alt165=1; - } - else if ( (LA165_6==69||LA165_6==96) ) { + if ( (LA165_6==69||LA165_6==96) ) { alt165=2; } + else if ( (LA165_6==93) ) { + alt165=1; + } } @@ -18323,15 +18317,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; - case 69: - case 96: + case 93: { - alt165=2; + alt165=1; } break; - case 93: + case 69: + case 96: { - alt165=1; + alt165=2; } break; @@ -18355,20 +18349,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt165) { case 1 : - // InternalQVTimperative.g:6535:6: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTimperative.g:6533:6: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) { - // InternalQVTimperative.g:6535:6: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) - // InternalQVTimperative.g:6536:7: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTimperative.g:6533:6: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTimperative.g:6534:7: (lv_ownedOperations_14_0= ruleOperationCS ) { - // InternalQVTimperative.g:6536:7: (lv_ownedOperations_14_0= ruleOperationCS ) - // InternalQVTimperative.g:6537:8: lv_ownedOperations_14_0= ruleOperationCS + // InternalQVTimperative.g:6534:7: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTimperative.g:6535:8: lv_ownedOperations_14_0= ruleOperationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_117); lv_ownedOperations_14_0=ruleOperationCS(); state._fsp--; @@ -18396,20 +18390,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6555:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:6553:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) { - // InternalQVTimperative.g:6555:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:6556:7: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:6553:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:6554:7: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:6556:7: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) - // InternalQVTimperative.g:6557:8: lv_ownedProperties_15_0= ruleStructuralFeatureCS + // InternalQVTimperative.g:6554:7: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:6555:8: lv_ownedProperties_15_0= ruleStructuralFeatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_117); lv_ownedProperties_15_0=ruleStructuralFeatureCS(); state._fsp--; @@ -18455,7 +18449,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6581:4: otherlv_17= ';' + // InternalQVTimperative.g:6579:4: otherlv_17= ';' { otherlv_17=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18494,7 +18488,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypedMultiplicityRefCS" - // InternalQVTimperative.g:6590:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; + // InternalQVTimperative.g:6588:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; public final EObject entryRuleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -18502,8 +18496,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6590:63: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) - // InternalQVTimperative.g:6591:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF + // InternalQVTimperative.g:6588:63: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) + // InternalQVTimperative.g:6589:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedMultiplicityRefCSRule()); @@ -18534,7 +18528,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypedMultiplicityRefCS" - // InternalQVTimperative.g:6597:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:6595:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -18547,11 +18541,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6603:2: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:6604:2: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:6601:2: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:6602:2: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:6604:2: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:6605:3: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:6602:2: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:6603:3: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -18563,7 +18557,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_118); this_TypedRefCS_0=ruleTypedRefCS(); state._fsp--; @@ -18574,7 +18568,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:6616:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:6614:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? int alt167=2; int LA167_0 = input.LA(1); @@ -18583,10 +18577,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt167) { case 1 : - // InternalQVTimperative.g:6617:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:6615:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:6617:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:6618:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTimperative.g:6615:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:6616:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -18645,7 +18639,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypedRefCS" - // InternalQVTimperative.g:6639:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; + // InternalQVTimperative.g:6637:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; public final EObject entryRuleTypedRefCS() throws RecognitionException { EObject current = null; @@ -18653,8 +18647,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6639:51: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) - // InternalQVTimperative.g:6640:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF + // InternalQVTimperative.g:6637:51: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) + // InternalQVTimperative.g:6638:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedRefCSRule()); @@ -18685,7 +18679,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypedRefCS" - // InternalQVTimperative.g:6646:1: ruleTypedRefCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) ; + // InternalQVTimperative.g:6644:1: ruleTypedRefCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) ; public final EObject ruleTypedRefCS() throws RecognitionException { EObject current = null; @@ -18698,10 +18692,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6652:2: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) ) - // InternalQVTimperative.g:6653:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) + // InternalQVTimperative.g:6650:2: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) ) + // InternalQVTimperative.g:6651:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) { - // InternalQVTimperative.g:6653:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) + // InternalQVTimperative.g:6651:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS | this_TypedTypeRefCS_1= ruleTypedTypeRefCS ) int alt168=2; int LA168_0 = input.LA(1); @@ -18720,7 +18714,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt168) { case 1 : - // InternalQVTimperative.g:6654:3: this_TypeLiteralCS_0= ruleTypeLiteralCS + // InternalQVTimperative.g:6652:3: this_TypeLiteralCS_0= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -18747,7 +18741,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6666:3: this_TypedTypeRefCS_1= ruleTypedTypeRefCS + // InternalQVTimperative.g:6664:3: this_TypedTypeRefCS_1= ruleTypedTypeRefCS { if ( state.backtracking==0 ) { @@ -18798,7 +18792,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleStructuralFeatureCS" - // InternalQVTimperative.g:6681:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; + // InternalQVTimperative.g:6679:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; public final EObject entryRuleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -18806,8 +18800,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6681:60: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) - // InternalQVTimperative.g:6682:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF + // InternalQVTimperative.g:6679:60: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) + // InternalQVTimperative.g:6680:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuralFeatureCSRule()); @@ -18838,7 +18832,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleStructuralFeatureCS" - // InternalQVTimperative.g:6688:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; + // InternalQVTimperative.g:6686:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; public final EObject ruleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -18851,10 +18845,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6694:2: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) - // InternalQVTimperative.g:6695:2: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + // InternalQVTimperative.g:6692:2: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) + // InternalQVTimperative.g:6693:2: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) { - // InternalQVTimperative.g:6695:2: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + // InternalQVTimperative.g:6693:2: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) int alt169=2; switch ( input.LA(1) ) { case 67: @@ -18879,14 +18873,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } break; - case 69: + case 96: { - alt169=1; + alt169=2; } break; - case 96: + case 69: { - alt169=2; + alt169=1; } break; default: @@ -18961,7 +18955,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt169) { case 1 : - // InternalQVTimperative.g:6696:3: this_AttributeCS_0= ruleAttributeCS + // InternalQVTimperative.g:6694:3: this_AttributeCS_0= ruleAttributeCS { if ( state.backtracking==0 ) { @@ -18988,7 +18982,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6708:3: this_ReferenceCS_1= ruleReferenceCS + // InternalQVTimperative.g:6706:3: this_ReferenceCS_1= ruleReferenceCS { if ( state.backtracking==0 ) { @@ -19039,7 +19033,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEnumerationLiteralName" - // InternalQVTimperative.g:6723:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; + // InternalQVTimperative.g:6721:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; public final String entryRuleEnumerationLiteralName() throws RecognitionException { String current = null; @@ -19047,8 +19041,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6723:62: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) - // InternalQVTimperative.g:6724:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF + // InternalQVTimperative.g:6721:62: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) + // InternalQVTimperative.g:6722:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralNameRule()); @@ -19079,7 +19073,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEnumerationLiteralName" - // InternalQVTimperative.g:6730:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; + // InternalQVTimperative.g:6728:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; public final AntlrDatatypeRuleToken ruleEnumerationLiteralName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -19090,8 +19084,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6736:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) - // InternalQVTimperative.g:6737:2: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTimperative.g:6734:2: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) + // InternalQVTimperative.g:6735:2: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -19135,7 +19129,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleQVTbaseUnrestrictedName" - // InternalQVTimperative.g:6750:1: entryRuleQVTbaseUnrestrictedName returns [String current=null] : iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ; + // InternalQVTimperative.g:6748:1: entryRuleQVTbaseUnrestrictedName returns [String current=null] : iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ; public final String entryRuleQVTbaseUnrestrictedName() throws RecognitionException { String current = null; @@ -19143,8 +19137,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6750:63: (iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ) - // InternalQVTimperative.g:6751:2: iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF + // InternalQVTimperative.g:6748:63: (iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ) + // InternalQVTimperative.g:6749:2: iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQVTbaseUnrestrictedNameRule()); @@ -19175,7 +19169,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleQVTbaseUnrestrictedName" - // InternalQVTimperative.g:6757:1: ruleQVTbaseUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ; + // InternalQVTimperative.g:6755:1: ruleQVTbaseUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ; public final AntlrDatatypeRuleToken ruleQVTbaseUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -19185,10 +19179,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6763:2: ( (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ) - // InternalQVTimperative.g:6764:2: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) + // InternalQVTimperative.g:6761:2: ( (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ) + // InternalQVTimperative.g:6762:2: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) { - // InternalQVTimperative.g:6764:2: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) + // InternalQVTimperative.g:6762:2: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) int alt170=28; switch ( input.LA(1) ) { case 102: @@ -19341,7 +19335,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt170) { case 1 : - // InternalQVTimperative.g:6765:3: kw= 'abstract' + // InternalQVTimperative.g:6763:3: kw= 'abstract' { kw=(Token)match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19354,7 +19348,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6771:3: kw= 'attribute' + // InternalQVTimperative.g:6769:3: kw= 'attribute' { kw=(Token)match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19367,7 +19361,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:6777:3: kw= 'body' + // InternalQVTimperative.g:6775:3: kw= 'body' { kw=(Token)match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19380,7 +19374,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:6783:3: kw= 'class' + // InternalQVTimperative.g:6781:3: kw= 'class' { kw=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19393,7 +19387,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:6789:3: kw= 'composes' + // InternalQVTimperative.g:6787:3: kw= 'composes' { kw=(Token)match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19406,7 +19400,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:6795:3: kw= 'datatype' + // InternalQVTimperative.g:6793:3: kw= 'datatype' { kw=(Token)match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19419,7 +19413,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:6801:3: kw= 'definition' + // InternalQVTimperative.g:6799:3: kw= 'definition' { kw=(Token)match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19432,7 +19426,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:6807:3: kw= 'derived' + // InternalQVTimperative.g:6805:3: kw= 'derived' { kw=(Token)match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19445,7 +19439,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:6813:3: kw= 'derivation' + // InternalQVTimperative.g:6811:3: kw= 'derivation' { kw=(Token)match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19458,7 +19452,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:6819:3: kw= 'enum' + // InternalQVTimperative.g:6817:3: kw= 'enum' { kw=(Token)match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19471,7 +19465,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 11 : - // InternalQVTimperative.g:6825:3: kw= 'extends' + // InternalQVTimperative.g:6823:3: kw= 'extends' { kw=(Token)match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19484,7 +19478,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 12 : - // InternalQVTimperative.g:6831:3: kw= 'id' + // InternalQVTimperative.g:6829:3: kw= 'id' { kw=(Token)match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19497,7 +19491,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 13 : - // InternalQVTimperative.g:6837:3: kw= 'initial' + // InternalQVTimperative.g:6835:3: kw= 'initial' { kw=(Token)match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19510,7 +19504,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 14 : - // InternalQVTimperative.g:6843:3: kw= 'interface' + // InternalQVTimperative.g:6841:3: kw= 'interface' { kw=(Token)match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19523,7 +19517,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 15 : - // InternalQVTimperative.g:6849:3: kw= 'literal' + // InternalQVTimperative.g:6847:3: kw= 'literal' { kw=(Token)match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19536,7 +19530,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 16 : - // InternalQVTimperative.g:6855:3: kw= 'operation' + // InternalQVTimperative.g:6853:3: kw= 'operation' { kw=(Token)match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19549,7 +19543,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 17 : - // InternalQVTimperative.g:6861:3: kw= 'ordered' + // InternalQVTimperative.g:6859:3: kw= 'ordered' { kw=(Token)match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19562,7 +19556,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 18 : - // InternalQVTimperative.g:6867:3: kw= 'primitive' + // InternalQVTimperative.g:6865:3: kw= 'primitive' { kw=(Token)match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19575,7 +19569,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 19 : - // InternalQVTimperative.g:6873:3: kw= 'property' + // InternalQVTimperative.g:6871:3: kw= 'property' { kw=(Token)match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19588,7 +19582,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 20 : - // InternalQVTimperative.g:6879:3: kw= 'readonly' + // InternalQVTimperative.g:6877:3: kw= 'readonly' { kw=(Token)match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19601,7 +19595,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 21 : - // InternalQVTimperative.g:6885:3: kw= 'resolve' + // InternalQVTimperative.g:6883:3: kw= 'resolve' { kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19614,7 +19608,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 22 : - // InternalQVTimperative.g:6891:3: kw= 'serializable' + // InternalQVTimperative.g:6889:3: kw= 'serializable' { kw=(Token)match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19627,7 +19621,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 23 : - // InternalQVTimperative.g:6897:3: kw= 'static' + // InternalQVTimperative.g:6895:3: kw= 'static' { kw=(Token)match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19640,7 +19634,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 24 : - // InternalQVTimperative.g:6903:3: kw= 'throws' + // InternalQVTimperative.g:6901:3: kw= 'throws' { kw=(Token)match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19653,7 +19647,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 25 : - // InternalQVTimperative.g:6909:3: kw= 'transient' + // InternalQVTimperative.g:6907:3: kw= 'transient' { kw=(Token)match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19666,7 +19660,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 26 : - // InternalQVTimperative.g:6915:3: kw= 'unique' + // InternalQVTimperative.g:6913:3: kw= 'unique' { kw=(Token)match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19679,7 +19673,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 27 : - // InternalQVTimperative.g:6921:3: kw= 'unsettable' + // InternalQVTimperative.g:6919:3: kw= 'unsettable' { kw=(Token)match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19692,7 +19686,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 28 : - // InternalQVTimperative.g:6927:3: kw= 'volatile' + // InternalQVTimperative.g:6925:3: kw= 'volatile' { kw=(Token)match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19729,7 +19723,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSIGNED" - // InternalQVTimperative.g:6936:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; + // InternalQVTimperative.g:6934:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; public final String entryRuleSIGNED() throws RecognitionException { String current = null; @@ -19737,8 +19731,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6936:46: (iv_ruleSIGNED= ruleSIGNED EOF ) - // InternalQVTimperative.g:6937:2: iv_ruleSIGNED= ruleSIGNED EOF + // InternalQVTimperative.g:6934:46: (iv_ruleSIGNED= ruleSIGNED EOF ) + // InternalQVTimperative.g:6935:2: iv_ruleSIGNED= ruleSIGNED EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSIGNEDRule()); @@ -19769,7 +19763,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSIGNED" - // InternalQVTimperative.g:6943:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; + // InternalQVTimperative.g:6941:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleSIGNED() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -19780,13 +19774,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6949:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) - // InternalQVTimperative.g:6950:2: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTimperative.g:6947:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) + // InternalQVTimperative.g:6948:2: ( (kw= '-' )? this_INT_1= RULE_INT ) { - // InternalQVTimperative.g:6950:2: ( (kw= '-' )? this_INT_1= RULE_INT ) - // InternalQVTimperative.g:6951:3: (kw= '-' )? this_INT_1= RULE_INT + // InternalQVTimperative.g:6948:2: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTimperative.g:6949:3: (kw= '-' )? this_INT_1= RULE_INT { - // InternalQVTimperative.g:6951:3: (kw= '-' )? + // InternalQVTimperative.g:6949:3: (kw= '-' )? int alt171=2; int LA171_0 = input.LA(1); @@ -19795,7 +19789,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt171) { case 1 : - // InternalQVTimperative.g:6952:4: kw= '-' + // InternalQVTimperative.g:6950:4: kw= '-' { kw=(Token)match(input,106,FollowSets000.FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19846,7 +19840,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEssentialOCLUnaryOperatorName" - // InternalQVTimperative.g:6969:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; + // InternalQVTimperative.g:6967:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException { String current = null; @@ -19854,8 +19848,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:6969:69: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) - // InternalQVTimperative.g:6970:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF + // InternalQVTimperative.g:6967:69: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) + // InternalQVTimperative.g:6968:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); @@ -19886,7 +19880,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEssentialOCLUnaryOperatorName" - // InternalQVTimperative.g:6976:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' | kw= 'not2' ) ; + // InternalQVTimperative.g:6974:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' | kw= 'not2' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -19896,10 +19890,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:6982:2: ( (kw= '-' | kw= 'not' | kw= 'not2' ) ) - // InternalQVTimperative.g:6983:2: (kw= '-' | kw= 'not' | kw= 'not2' ) + // InternalQVTimperative.g:6980:2: ( (kw= '-' | kw= 'not' | kw= 'not2' ) ) + // InternalQVTimperative.g:6981:2: (kw= '-' | kw= 'not' | kw= 'not2' ) { - // InternalQVTimperative.g:6983:2: (kw= '-' | kw= 'not' | kw= 'not2' ) + // InternalQVTimperative.g:6981:2: (kw= '-' | kw= 'not' | kw= 'not2' ) int alt172=3; switch ( input.LA(1) ) { case 106: @@ -19927,7 +19921,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt172) { case 1 : - // InternalQVTimperative.g:6984:3: kw= '-' + // InternalQVTimperative.g:6982:3: kw= '-' { kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19940,7 +19934,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:6990:3: kw= 'not' + // InternalQVTimperative.g:6988:3: kw= 'not' { kw=(Token)match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19953,7 +19947,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:6996:3: kw= 'not2' + // InternalQVTimperative.g:6994:3: kw= 'not2' { kw=(Token)match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19990,7 +19984,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEssentialOCLInfixOperatorName" - // InternalQVTimperative.g:7005:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; + // InternalQVTimperative.g:7003:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException { String current = null; @@ -19998,8 +19992,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7005:69: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) - // InternalQVTimperative.g:7006:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF + // InternalQVTimperative.g:7003:69: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) + // InternalQVTimperative.g:7004:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule()); @@ -20030,7 +20024,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEssentialOCLInfixOperatorName" - // InternalQVTimperative.g:7012:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) ; + // InternalQVTimperative.g:7010:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20040,10 +20034,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7018:2: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) ) - // InternalQVTimperative.g:7019:2: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) + // InternalQVTimperative.g:7016:2: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) ) + // InternalQVTimperative.g:7017:2: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) { - // InternalQVTimperative.g:7019:2: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) + // InternalQVTimperative.g:7017:2: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'and2' | kw= 'implies' | kw= 'implies2' | kw= 'or' | kw= 'or2' | kw= 'xor' | kw= 'xor2' ) int alt173=18; switch ( input.LA(1) ) { case 42: @@ -20146,7 +20140,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt173) { case 1 : - // InternalQVTimperative.g:7020:3: kw= '*' + // InternalQVTimperative.g:7018:3: kw= '*' { kw=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20159,7 +20153,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7026:3: kw= '/' + // InternalQVTimperative.g:7024:3: kw= '/' { kw=(Token)match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20172,7 +20166,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:7032:3: kw= '+' + // InternalQVTimperative.g:7030:3: kw= '+' { kw=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20185,7 +20179,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:7038:3: kw= '-' + // InternalQVTimperative.g:7036:3: kw= '-' { kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20198,7 +20192,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:7044:3: kw= '>' + // InternalQVTimperative.g:7042:3: kw= '>' { kw=(Token)match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20211,7 +20205,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:7050:3: kw= '<' + // InternalQVTimperative.g:7048:3: kw= '<' { kw=(Token)match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20224,7 +20218,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:7056:3: kw= '>=' + // InternalQVTimperative.g:7054:3: kw= '>=' { kw=(Token)match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20237,7 +20231,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:7062:3: kw= '<=' + // InternalQVTimperative.g:7060:3: kw= '<=' { kw=(Token)match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20250,7 +20244,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:7068:3: kw= '=' + // InternalQVTimperative.g:7066:3: kw= '=' { kw=(Token)match(input,53,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20263,7 +20257,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:7074:3: kw= '<>' + // InternalQVTimperative.g:7072:3: kw= '<>' { kw=(Token)match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20276,7 +20270,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 11 : - // InternalQVTimperative.g:7080:3: kw= 'and' + // InternalQVTimperative.g:7078:3: kw= 'and' { kw=(Token)match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20289,7 +20283,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 12 : - // InternalQVTimperative.g:7086:3: kw= 'and2' + // InternalQVTimperative.g:7084:3: kw= 'and2' { kw=(Token)match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20302,7 +20296,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 13 : - // InternalQVTimperative.g:7092:3: kw= 'implies' + // InternalQVTimperative.g:7090:3: kw= 'implies' { kw=(Token)match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20315,7 +20309,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 14 : - // InternalQVTimperative.g:7098:3: kw= 'implies2' + // InternalQVTimperative.g:7096:3: kw= 'implies2' { kw=(Token)match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20328,7 +20322,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 15 : - // InternalQVTimperative.g:7104:3: kw= 'or' + // InternalQVTimperative.g:7102:3: kw= 'or' { kw=(Token)match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20341,7 +20335,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 16 : - // InternalQVTimperative.g:7110:3: kw= 'or2' + // InternalQVTimperative.g:7108:3: kw= 'or2' { kw=(Token)match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20354,7 +20348,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 17 : - // InternalQVTimperative.g:7116:3: kw= 'xor' + // InternalQVTimperative.g:7114:3: kw= 'xor' { kw=(Token)match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20367,7 +20361,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 18 : - // InternalQVTimperative.g:7122:3: kw= 'xor2' + // InternalQVTimperative.g:7120:3: kw= 'xor2' { kw=(Token)match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20404,7 +20398,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEssentialOCLNavigationOperatorName" - // InternalQVTimperative.g:7131:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; + // InternalQVTimperative.g:7129:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException { String current = null; @@ -20412,8 +20406,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7131:74: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) - // InternalQVTimperative.g:7132:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF + // InternalQVTimperative.g:7129:74: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) + // InternalQVTimperative.g:7130:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); @@ -20444,7 +20438,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEssentialOCLNavigationOperatorName" - // InternalQVTimperative.g:7138:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; + // InternalQVTimperative.g:7136:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20454,10 +20448,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7144:2: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) - // InternalQVTimperative.g:7145:2: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + // InternalQVTimperative.g:7142:2: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) + // InternalQVTimperative.g:7143:2: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) { - // InternalQVTimperative.g:7145:2: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + // InternalQVTimperative.g:7143:2: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) int alt174=4; switch ( input.LA(1) ) { case 61: @@ -20490,7 +20484,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt174) { case 1 : - // InternalQVTimperative.g:7146:3: kw= '.' + // InternalQVTimperative.g:7144:3: kw= '.' { kw=(Token)match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20503,7 +20497,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7152:3: kw= '->' + // InternalQVTimperative.g:7150:3: kw= '->' { kw=(Token)match(input,124,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20516,7 +20510,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:7158:3: kw= '?.' + // InternalQVTimperative.g:7156:3: kw= '?.' { kw=(Token)match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20529,7 +20523,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:7164:3: kw= '?->' + // InternalQVTimperative.g:7162:3: kw= '?->' { kw=(Token)match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20566,7 +20560,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleBinaryOperatorName" - // InternalQVTimperative.g:7173:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; + // InternalQVTimperative.g:7171:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; public final String entryRuleBinaryOperatorName() throws RecognitionException { String current = null; @@ -20574,8 +20568,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7173:58: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) - // InternalQVTimperative.g:7174:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF + // InternalQVTimperative.g:7171:58: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) + // InternalQVTimperative.g:7172:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameRule()); @@ -20606,7 +20600,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleBinaryOperatorName" - // InternalQVTimperative.g:7180:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ; + // InternalQVTimperative.g:7178:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ; public final AntlrDatatypeRuleToken ruleBinaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20619,10 +20613,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7186:2: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) - // InternalQVTimperative.g:7187:2: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + // InternalQVTimperative.g:7184:2: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) + // InternalQVTimperative.g:7185:2: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) { - // InternalQVTimperative.g:7187:2: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + // InternalQVTimperative.g:7185:2: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) int alt175=2; int LA175_0 = input.LA(1); @@ -20641,7 +20635,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt175) { case 1 : - // InternalQVTimperative.g:7188:3: this_InfixOperatorName_0= ruleInfixOperatorName + // InternalQVTimperative.g:7186:3: this_InfixOperatorName_0= ruleInfixOperatorName { if ( state.backtracking==0 ) { @@ -20667,7 +20661,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7199:3: this_NavigationOperatorName_1= ruleNavigationOperatorName + // InternalQVTimperative.g:7197:3: this_NavigationOperatorName_1= ruleNavigationOperatorName { if ( state.backtracking==0 ) { @@ -20717,7 +20711,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleInfixOperatorName" - // InternalQVTimperative.g:7213:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; + // InternalQVTimperative.g:7211:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; public final String entryRuleInfixOperatorName() throws RecognitionException { String current = null; @@ -20725,8 +20719,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7213:57: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) - // InternalQVTimperative.g:7214:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF + // InternalQVTimperative.g:7211:57: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) + // InternalQVTimperative.g:7212:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInfixOperatorNameRule()); @@ -20757,7 +20751,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleInfixOperatorName" - // InternalQVTimperative.g:7220:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; + // InternalQVTimperative.g:7218:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20768,8 +20762,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7226:2: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) - // InternalQVTimperative.g:7227:2: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName + // InternalQVTimperative.g:7224:2: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) + // InternalQVTimperative.g:7225:2: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName { if ( state.backtracking==0 ) { @@ -20813,7 +20807,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigationOperatorName" - // InternalQVTimperative.g:7240:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; + // InternalQVTimperative.g:7238:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; public final String entryRuleNavigationOperatorName() throws RecognitionException { String current = null; @@ -20821,8 +20815,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7240:62: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) - // InternalQVTimperative.g:7241:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF + // InternalQVTimperative.g:7238:62: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) + // InternalQVTimperative.g:7239:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigationOperatorNameRule()); @@ -20853,7 +20847,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigationOperatorName" - // InternalQVTimperative.g:7247:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; + // InternalQVTimperative.g:7245:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20864,8 +20858,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7253:2: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) - // InternalQVTimperative.g:7254:2: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName + // InternalQVTimperative.g:7251:2: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) + // InternalQVTimperative.g:7252:2: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName { if ( state.backtracking==0 ) { @@ -20909,7 +20903,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleUnaryOperatorName" - // InternalQVTimperative.g:7267:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; + // InternalQVTimperative.g:7265:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; public final String entryRuleUnaryOperatorName() throws RecognitionException { String current = null; @@ -20917,8 +20911,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7267:57: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) - // InternalQVTimperative.g:7268:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF + // InternalQVTimperative.g:7265:57: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) + // InternalQVTimperative.g:7266:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnaryOperatorNameRule()); @@ -20949,7 +20943,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleUnaryOperatorName" - // InternalQVTimperative.g:7274:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; + // InternalQVTimperative.g:7272:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -20960,8 +20954,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7280:2: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) - // InternalQVTimperative.g:7281:2: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName + // InternalQVTimperative.g:7278:2: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) + // InternalQVTimperative.g:7279:2: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName { if ( state.backtracking==0 ) { @@ -21005,7 +20999,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEssentialOCLUnrestrictedName" - // InternalQVTimperative.g:7294:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; + // InternalQVTimperative.g:7292:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException { String current = null; @@ -21013,8 +21007,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7294:68: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) - // InternalQVTimperative.g:7295:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF + // InternalQVTimperative.g:7292:68: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) + // InternalQVTimperative.g:7293:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule()); @@ -21045,7 +21039,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEssentialOCLUnrestrictedName" - // InternalQVTimperative.g:7301:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; + // InternalQVTimperative.g:7299:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21056,8 +21050,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7307:2: (this_Identifier_0= ruleIdentifier ) - // InternalQVTimperative.g:7308:2: this_Identifier_0= ruleIdentifier + // InternalQVTimperative.g:7305:2: (this_Identifier_0= ruleIdentifier ) + // InternalQVTimperative.g:7306:2: this_Identifier_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -21101,7 +21095,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleEssentialOCLUnreservedName" - // InternalQVTimperative.g:7321:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; + // InternalQVTimperative.g:7319:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException { String current = null; @@ -21109,8 +21103,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7321:66: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) - // InternalQVTimperative.g:7322:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF + // InternalQVTimperative.g:7319:66: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) + // InternalQVTimperative.g:7320:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule()); @@ -21141,7 +21135,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleEssentialOCLUnreservedName" - // InternalQVTimperative.g:7328:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ; + // InternalQVTimperative.g:7326:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnreservedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21157,10 +21151,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7334:2: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) - // InternalQVTimperative.g:7335:2: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + // InternalQVTimperative.g:7332:2: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) + // InternalQVTimperative.g:7333:2: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) { - // InternalQVTimperative.g:7335:2: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + // InternalQVTimperative.g:7333:2: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) int alt176=5; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: @@ -21269,7 +21263,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt176) { case 1 : - // InternalQVTimperative.g:7336:3: this_UnrestrictedName_0= ruleUnrestrictedName + // InternalQVTimperative.g:7334:3: this_UnrestrictedName_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -21295,7 +21289,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7347:3: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier + // InternalQVTimperative.g:7345:3: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { @@ -21321,7 +21315,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:7358:3: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:7356:3: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -21347,7 +21341,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:7369:3: kw= 'Map' + // InternalQVTimperative.g:7367:3: kw= 'Map' { kw=(Token)match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -21360,7 +21354,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:7375:3: kw= 'Tuple' + // InternalQVTimperative.g:7373:3: kw= 'Tuple' { kw=(Token)match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -21397,7 +21391,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleUnreservedName" - // InternalQVTimperative.g:7384:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; + // InternalQVTimperative.g:7382:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; public final String entryRuleUnreservedName() throws RecognitionException { String current = null; @@ -21405,8 +21399,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7384:54: (iv_ruleUnreservedName= ruleUnreservedName EOF ) - // InternalQVTimperative.g:7385:2: iv_ruleUnreservedName= ruleUnreservedName EOF + // InternalQVTimperative.g:7382:54: (iv_ruleUnreservedName= ruleUnreservedName EOF ) + // InternalQVTimperative.g:7383:2: iv_ruleUnreservedName= ruleUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnreservedNameRule()); @@ -21437,7 +21431,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleUnreservedName" - // InternalQVTimperative.g:7391:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; + // InternalQVTimperative.g:7389:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21448,8 +21442,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7397:2: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) - // InternalQVTimperative.g:7398:2: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName + // InternalQVTimperative.g:7395:2: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) + // InternalQVTimperative.g:7396:2: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName { if ( state.backtracking==0 ) { @@ -21493,7 +21487,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleURIPathNameCS" - // InternalQVTimperative.g:7411:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; + // InternalQVTimperative.g:7409:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; public final EObject entryRuleURIPathNameCS() throws RecognitionException { EObject current = null; @@ -21501,8 +21495,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7411:54: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) - // InternalQVTimperative.g:7412:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF + // InternalQVTimperative.g:7409:54: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) + // InternalQVTimperative.g:7410:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSRule()); @@ -21533,7 +21527,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleURIPathNameCS" - // InternalQVTimperative.g:7418:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTimperative.g:7416:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; public final EObject ruleURIPathNameCS() throws RecognitionException { EObject current = null; @@ -21547,24 +21541,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7424:2: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTimperative.g:7425:2: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:7422:2: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTimperative.g:7423:2: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTimperative.g:7425:2: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTimperative.g:7426:3: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:7423:2: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:7424:3: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTimperative.g:7426:3: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) - // InternalQVTimperative.g:7427:4: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:7424:3: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) + // InternalQVTimperative.g:7425:4: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) { - // InternalQVTimperative.g:7427:4: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) - // InternalQVTimperative.g:7428:5: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS + // InternalQVTimperative.g:7425:4: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:7426:5: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedPathElements_0_0=ruleURIFirstPathElementCS(); state._fsp--; @@ -21588,7 +21582,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7445:3: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:7443:3: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* loop177: do { int alt177=2; @@ -21607,7 +21601,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt177) { case 1 : - // InternalQVTimperative.g:7446:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:7444:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { otherlv_1=(Token)match(input,41,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -21615,18 +21609,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTimperative.g:7450:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:7451:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:7448:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:7449:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:7451:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:7452:6: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:7449:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:7450:6: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -21684,7 +21678,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleURIFirstPathElementCS" - // InternalQVTimperative.g:7474:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; + // InternalQVTimperative.g:7472:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -21692,8 +21686,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7474:62: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) - // InternalQVTimperative.g:7475:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF + // InternalQVTimperative.g:7472:62: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) + // InternalQVTimperative.g:7473:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIFirstPathElementCSRule()); @@ -21724,7 +21718,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleURIFirstPathElementCS" - // InternalQVTimperative.g:7481:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; + // InternalQVTimperative.g:7479:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; public final EObject ruleURIFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -21732,10 +21726,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7487:2: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) - // InternalQVTimperative.g:7488:2: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + // InternalQVTimperative.g:7485:2: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) + // InternalQVTimperative.g:7486:2: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) { - // InternalQVTimperative.g:7488:2: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + // InternalQVTimperative.g:7486:2: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) int alt178=2; int LA178_0 = input.LA(1); @@ -21754,13 +21748,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt178) { case 1 : - // InternalQVTimperative.g:7489:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:7487:3: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:7489:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:7490:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:7487:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:7488:4: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:7490:4: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:7491:5: ruleUnrestrictedName + // InternalQVTimperative.g:7488:4: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:7489:5: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -21799,13 +21793,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7509:3: ( () ( ( ruleURI ) ) ) + // InternalQVTimperative.g:7507:3: ( () ( ( ruleURI ) ) ) { - // InternalQVTimperative.g:7509:3: ( () ( ( ruleURI ) ) ) - // InternalQVTimperative.g:7510:4: () ( ( ruleURI ) ) + // InternalQVTimperative.g:7507:3: ( () ( ( ruleURI ) ) ) + // InternalQVTimperative.g:7508:4: () ( ( ruleURI ) ) { - // InternalQVTimperative.g:7510:4: () - // InternalQVTimperative.g:7511:5: + // InternalQVTimperative.g:7508:4: () + // InternalQVTimperative.g:7509:5: { if ( state.backtracking==0 ) { @@ -21822,11 +21816,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7520:4: ( ( ruleURI ) ) - // InternalQVTimperative.g:7521:5: ( ruleURI ) + // InternalQVTimperative.g:7518:4: ( ( ruleURI ) ) + // InternalQVTimperative.g:7519:5: ( ruleURI ) { - // InternalQVTimperative.g:7521:5: ( ruleURI ) - // InternalQVTimperative.g:7522:6: ruleURI + // InternalQVTimperative.g:7519:5: ( ruleURI ) + // InternalQVTimperative.g:7520:6: ruleURI { if ( state.backtracking==0 ) { @@ -21892,7 +21886,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrimitiveTypeIdentifier" - // InternalQVTimperative.g:7544:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; + // InternalQVTimperative.g:7542:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException { String current = null; @@ -21900,8 +21894,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7544:63: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) - // InternalQVTimperative.g:7545:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF + // InternalQVTimperative.g:7542:63: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) + // InternalQVTimperative.g:7543:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule()); @@ -21932,7 +21926,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrimitiveTypeIdentifier" - // InternalQVTimperative.g:7551:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ; + // InternalQVTimperative.g:7549:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ; public final AntlrDatatypeRuleToken rulePrimitiveTypeIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21942,10 +21936,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7557:2: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) - // InternalQVTimperative.g:7558:2: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + // InternalQVTimperative.g:7555:2: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) + // InternalQVTimperative.g:7556:2: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) { - // InternalQVTimperative.g:7558:2: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + // InternalQVTimperative.g:7556:2: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) int alt179=8; switch ( input.LA(1) ) { case 129: @@ -21998,7 +21992,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt179) { case 1 : - // InternalQVTimperative.g:7559:3: kw= 'Boolean' + // InternalQVTimperative.g:7557:3: kw= 'Boolean' { kw=(Token)match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22011,7 +22005,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7565:3: kw= 'Integer' + // InternalQVTimperative.g:7563:3: kw= 'Integer' { kw=(Token)match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22024,7 +22018,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:7571:3: kw= 'Real' + // InternalQVTimperative.g:7569:3: kw= 'Real' { kw=(Token)match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22037,7 +22031,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:7577:3: kw= 'String' + // InternalQVTimperative.g:7575:3: kw= 'String' { kw=(Token)match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22050,7 +22044,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:7583:3: kw= 'UnlimitedNatural' + // InternalQVTimperative.g:7581:3: kw= 'UnlimitedNatural' { kw=(Token)match(input,133,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22063,7 +22057,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:7589:3: kw= 'OclAny' + // InternalQVTimperative.g:7587:3: kw= 'OclAny' { kw=(Token)match(input,134,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22076,7 +22070,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:7595:3: kw= 'OclInvalid' + // InternalQVTimperative.g:7593:3: kw= 'OclInvalid' { kw=(Token)match(input,135,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22089,7 +22083,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:7601:3: kw= 'OclVoid' + // InternalQVTimperative.g:7599:3: kw= 'OclVoid' { kw=(Token)match(input,136,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22126,7 +22120,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrimitiveTypeCS" - // InternalQVTimperative.g:7610:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; + // InternalQVTimperative.g:7608:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; public final EObject entryRulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -22134,8 +22128,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7610:56: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) - // InternalQVTimperative.g:7611:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF + // InternalQVTimperative.g:7608:56: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) + // InternalQVTimperative.g:7609:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeCSRule()); @@ -22166,7 +22160,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrimitiveTypeCS" - // InternalQVTimperative.g:7617:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; + // InternalQVTimperative.g:7615:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; public final EObject rulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -22177,14 +22171,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7623:2: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) - // InternalQVTimperative.g:7624:2: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:7621:2: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) + // InternalQVTimperative.g:7622:2: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) { - // InternalQVTimperative.g:7624:2: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) - // InternalQVTimperative.g:7625:3: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:7622:2: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:7623:3: (lv_name_0_0= rulePrimitiveTypeIdentifier ) { - // InternalQVTimperative.g:7625:3: (lv_name_0_0= rulePrimitiveTypeIdentifier ) - // InternalQVTimperative.g:7626:4: lv_name_0_0= rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:7623:3: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:7624:4: lv_name_0_0= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -22237,7 +22231,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCollectionTypeIdentifier" - // InternalQVTimperative.g:7646:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; + // InternalQVTimperative.g:7644:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; public final String entryRuleCollectionTypeIdentifier() throws RecognitionException { String current = null; @@ -22245,8 +22239,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7646:64: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) - // InternalQVTimperative.g:7647:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF + // InternalQVTimperative.g:7644:64: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) + // InternalQVTimperative.g:7645:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule()); @@ -22277,7 +22271,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCollectionTypeIdentifier" - // InternalQVTimperative.g:7653:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ; + // InternalQVTimperative.g:7651:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ; public final AntlrDatatypeRuleToken ruleCollectionTypeIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22287,10 +22281,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7659:2: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) - // InternalQVTimperative.g:7660:2: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + // InternalQVTimperative.g:7657:2: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) + // InternalQVTimperative.g:7658:2: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) { - // InternalQVTimperative.g:7660:2: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + // InternalQVTimperative.g:7658:2: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) int alt180=5; switch ( input.LA(1) ) { case 137: @@ -22328,7 +22322,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt180) { case 1 : - // InternalQVTimperative.g:7661:3: kw= 'Set' + // InternalQVTimperative.g:7659:3: kw= 'Set' { kw=(Token)match(input,137,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22341,7 +22335,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:7667:3: kw= 'Bag' + // InternalQVTimperative.g:7665:3: kw= 'Bag' { kw=(Token)match(input,138,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22354,7 +22348,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:7673:3: kw= 'Sequence' + // InternalQVTimperative.g:7671:3: kw= 'Sequence' { kw=(Token)match(input,139,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22367,7 +22361,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:7679:3: kw= 'Collection' + // InternalQVTimperative.g:7677:3: kw= 'Collection' { kw=(Token)match(input,140,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22380,7 +22374,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:7685:3: kw= 'OrderedSet' + // InternalQVTimperative.g:7683:3: kw= 'OrderedSet' { kw=(Token)match(input,141,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22417,7 +22411,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCollectionTypeCS" - // InternalQVTimperative.g:7694:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; + // InternalQVTimperative.g:7692:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; public final EObject entryRuleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -22425,8 +22419,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7694:57: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) - // InternalQVTimperative.g:7695:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF + // InternalQVTimperative.g:7692:57: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) + // InternalQVTimperative.g:7693:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSRule()); @@ -22457,7 +22451,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCollectionTypeCS" - // InternalQVTimperative.g:7701:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ; + // InternalQVTimperative.g:7699:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ; public final EObject ruleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -22474,24 +22468,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7707:2: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ) - // InternalQVTimperative.g:7708:2: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) + // InternalQVTimperative.g:7705:2: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ) + // InternalQVTimperative.g:7706:2: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) { - // InternalQVTimperative.g:7708:2: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) - // InternalQVTimperative.g:7709:3: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? + // InternalQVTimperative.g:7706:2: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) + // InternalQVTimperative.g:7707:3: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? { - // InternalQVTimperative.g:7709:3: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) - // InternalQVTimperative.g:7710:4: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:7707:3: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) + // InternalQVTimperative.g:7708:4: (lv_name_0_0= ruleCollectionTypeIdentifier ) { - // InternalQVTimperative.g:7710:4: (lv_name_0_0= ruleCollectionTypeIdentifier ) - // InternalQVTimperative.g:7711:5: lv_name_0_0= ruleCollectionTypeIdentifier + // InternalQVTimperative.g:7708:4: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:7709:5: lv_name_0_0= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_121); + pushFollow(FollowSets000.FOLLOW_120); lv_name_0_0=ruleCollectionTypeIdentifier(); state._fsp--; @@ -22515,7 +22509,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7728:3: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? + // InternalQVTimperative.g:7726:3: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? int alt182=2; int LA182_0 = input.LA(1); @@ -22524,7 +22518,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt182) { case 1 : - // InternalQVTimperative.g:7729:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' + // InternalQVTimperative.g:7727:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' { otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22532,18 +22526,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:7733:4: ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTimperative.g:7734:5: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:7731:4: ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTimperative.g:7732:5: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTimperative.g:7734:5: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTimperative.g:7735:6: lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS + // InternalQVTimperative.g:7732:5: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTimperative.g:7733:6: lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_122); + pushFollow(FollowSets000.FOLLOW_121); lv_ownedType_2_0=ruleTypeExpWithoutMultiplicityCS(); state._fsp--; @@ -22567,7 +22561,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7752:4: ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:7750:4: ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? int alt181=2; int LA181_0 = input.LA(1); @@ -22576,17 +22570,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt181) { case 1 : - // InternalQVTimperative.g:7753:5: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:7751:5: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:7753:5: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:7754:6: lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTimperative.g:7751:5: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:7752:6: lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0()); } - pushFollow(FollowSets000.FOLLOW_123); + pushFollow(FollowSets000.FOLLOW_122); lv_ownedCollectionMultiplicity_3_0=ruleMultiplicityCS(); state._fsp--; @@ -22650,7 +22644,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMapTypeCS" - // InternalQVTimperative.g:7780:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; + // InternalQVTimperative.g:7778:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; public final EObject entryRuleMapTypeCS() throws RecognitionException { EObject current = null; @@ -22658,8 +22652,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7780:50: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) - // InternalQVTimperative.g:7781:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF + // InternalQVTimperative.g:7778:50: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) + // InternalQVTimperative.g:7779:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSRule()); @@ -22690,7 +22684,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMapTypeCS" - // InternalQVTimperative.g:7787:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ; + // InternalQVTimperative.g:7785:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ; public final EObject ruleMapTypeCS() throws RecognitionException { EObject current = null; @@ -22707,19 +22701,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7793:2: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) - // InternalQVTimperative.g:7794:2: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTimperative.g:7791:2: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) + // InternalQVTimperative.g:7792:2: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) { - // InternalQVTimperative.g:7794:2: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) - // InternalQVTimperative.g:7795:3: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + // InternalQVTimperative.g:7792:2: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTimperative.g:7793:3: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? { - // InternalQVTimperative.g:7795:3: ( (lv_name_0_0= 'Map' ) ) - // InternalQVTimperative.g:7796:4: (lv_name_0_0= 'Map' ) + // InternalQVTimperative.g:7793:3: ( (lv_name_0_0= 'Map' ) ) + // InternalQVTimperative.g:7794:4: (lv_name_0_0= 'Map' ) { - // InternalQVTimperative.g:7796:4: (lv_name_0_0= 'Map' ) - // InternalQVTimperative.g:7797:5: lv_name_0_0= 'Map' + // InternalQVTimperative.g:7794:4: (lv_name_0_0= 'Map' ) + // InternalQVTimperative.g:7795:5: lv_name_0_0= 'Map' { - lv_name_0_0=(Token)match(input,127,FollowSets000.FOLLOW_121); if (state.failed) return current; + lv_name_0_0=(Token)match(input,127,FollowSets000.FOLLOW_120); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -22739,7 +22733,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7809:3: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + // InternalQVTimperative.g:7807:3: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? int alt183=2; int LA183_0 = input.LA(1); @@ -22748,7 +22742,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt183) { case 1 : - // InternalQVTimperative.g:7810:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' + // InternalQVTimperative.g:7808:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' { otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22756,18 +22750,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:7814:4: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:7815:5: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7812:4: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7813:5: (lv_ownedKeyType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:7815:5: (lv_ownedKeyType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:7816:6: lv_ownedKeyType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:7813:5: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7814:6: lv_ownedKeyType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_124); + pushFollow(FollowSets000.FOLLOW_123); lv_ownedKeyType_2_0=ruleTypeExpCS(); state._fsp--; @@ -22797,18 +22791,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } - // InternalQVTimperative.g:7837:4: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:7838:5: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7835:4: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7836:5: (lv_ownedValueType_4_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:7838:5: (lv_ownedValueType_4_0= ruleTypeExpCS ) - // InternalQVTimperative.g:7839:6: lv_ownedValueType_4_0= ruleTypeExpCS + // InternalQVTimperative.g:7836:5: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7837:6: lv_ownedValueType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); } - pushFollow(FollowSets000.FOLLOW_123); + pushFollow(FollowSets000.FOLLOW_122); lv_ownedValueType_4_0=ruleTypeExpCS(); state._fsp--; @@ -22869,7 +22863,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTupleTypeCS" - // InternalQVTimperative.g:7865:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; + // InternalQVTimperative.g:7863:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; public final EObject entryRuleTupleTypeCS() throws RecognitionException { EObject current = null; @@ -22877,8 +22871,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7865:52: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) - // InternalQVTimperative.g:7866:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF + // InternalQVTimperative.g:7863:52: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) + // InternalQVTimperative.g:7864:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSRule()); @@ -22909,7 +22903,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTupleTypeCS" - // InternalQVTimperative.g:7872:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ; + // InternalQVTimperative.g:7870:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ; public final EObject ruleTupleTypeCS() throws RecognitionException { EObject current = null; @@ -22926,19 +22920,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7878:2: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) - // InternalQVTimperative.g:7879:2: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTimperative.g:7876:2: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) + // InternalQVTimperative.g:7877:2: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) { - // InternalQVTimperative.g:7879:2: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) - // InternalQVTimperative.g:7880:3: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + // InternalQVTimperative.g:7877:2: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTimperative.g:7878:3: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? { - // InternalQVTimperative.g:7880:3: ( (lv_name_0_0= 'Tuple' ) ) - // InternalQVTimperative.g:7881:4: (lv_name_0_0= 'Tuple' ) + // InternalQVTimperative.g:7878:3: ( (lv_name_0_0= 'Tuple' ) ) + // InternalQVTimperative.g:7879:4: (lv_name_0_0= 'Tuple' ) { - // InternalQVTimperative.g:7881:4: (lv_name_0_0= 'Tuple' ) - // InternalQVTimperative.g:7882:5: lv_name_0_0= 'Tuple' + // InternalQVTimperative.g:7879:4: (lv_name_0_0= 'Tuple' ) + // InternalQVTimperative.g:7880:5: lv_name_0_0= 'Tuple' { - lv_name_0_0=(Token)match(input,128,FollowSets000.FOLLOW_121); if (state.failed) return current; + lv_name_0_0=(Token)match(input,128,FollowSets000.FOLLOW_120); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -22958,7 +22952,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7894:3: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + // InternalQVTimperative.g:7892:3: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? int alt186=2; int LA186_0 = input.LA(1); @@ -22967,7 +22961,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt186) { case 1 : - // InternalQVTimperative.g:7895:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' + // InternalQVTimperative.g:7893:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' { otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_55); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22975,7 +22969,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:7899:4: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? + // InternalQVTimperative.g:7897:4: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? int alt185=2; int LA185_0 = input.LA(1); @@ -22984,13 +22978,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt185) { case 1 : - // InternalQVTimperative.g:7900:5: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + // InternalQVTimperative.g:7898:5: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* { - // InternalQVTimperative.g:7900:5: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) - // InternalQVTimperative.g:7901:6: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTimperative.g:7898:5: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:7899:6: (lv_ownedParts_2_0= ruleTuplePartCS ) { - // InternalQVTimperative.g:7901:6: (lv_ownedParts_2_0= ruleTuplePartCS ) - // InternalQVTimperative.g:7902:7: lv_ownedParts_2_0= ruleTuplePartCS + // InternalQVTimperative.g:7899:6: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTimperative.g:7900:7: lv_ownedParts_2_0= ruleTuplePartCS { if ( state.backtracking==0 ) { @@ -23021,7 +23015,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:7919:5: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + // InternalQVTimperative.g:7917:5: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* loop184: do { int alt184=2; @@ -23034,7 +23028,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt184) { case 1 : - // InternalQVTimperative.g:7920:6: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:7918:6: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -23042,11 +23036,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } - // InternalQVTimperative.g:7924:6: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) - // InternalQVTimperative.g:7925:7: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTimperative.g:7922:6: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:7923:7: (lv_ownedParts_4_0= ruleTuplePartCS ) { - // InternalQVTimperative.g:7925:7: (lv_ownedParts_4_0= ruleTuplePartCS ) - // InternalQVTimperative.g:7926:8: lv_ownedParts_4_0= ruleTuplePartCS + // InternalQVTimperative.g:7923:7: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTimperative.g:7924:8: lv_ownedParts_4_0= ruleTuplePartCS { if ( state.backtracking==0 ) { @@ -23129,7 +23123,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTuplePartCS" - // InternalQVTimperative.g:7954:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; + // InternalQVTimperative.g:7952:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; public final EObject entryRuleTuplePartCS() throws RecognitionException { EObject current = null; @@ -23137,8 +23131,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:7954:52: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) - // InternalQVTimperative.g:7955:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF + // InternalQVTimperative.g:7952:52: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) + // InternalQVTimperative.g:7953:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSRule()); @@ -23169,7 +23163,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTuplePartCS" - // InternalQVTimperative.g:7961:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:7959:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; public final EObject ruleTuplePartCS() throws RecognitionException { EObject current = null; @@ -23183,17 +23177,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:7967:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:7968:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:7965:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:7966:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:7968:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:7969:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7966:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:7967:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:7969:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:7970:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7967:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:7968:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:7970:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:7971:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:7968:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7969:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -23230,11 +23224,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:7992:3: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:7993:4: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7990:3: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7991:4: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:7993:4: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:7994:5: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:7991:4: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7992:5: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -23290,7 +23284,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCollectionLiteralExpCS" - // InternalQVTimperative.g:8015:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; + // InternalQVTimperative.g:8013:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException { EObject current = null; @@ -23298,8 +23292,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8015:63: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) - // InternalQVTimperative.g:8016:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF + // InternalQVTimperative.g:8013:63: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) + // InternalQVTimperative.g:8014:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule()); @@ -23330,7 +23324,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCollectionLiteralExpCS" - // InternalQVTimperative.g:8022:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ; + // InternalQVTimperative.g:8020:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleCollectionLiteralExpCS() throws RecognitionException { EObject current = null; @@ -23348,17 +23342,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8028:2: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTimperative.g:8029:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:8026:2: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTimperative.g:8027:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTimperative.g:8029:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTimperative.g:8030:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTimperative.g:8027:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:8028:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTimperative.g:8030:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:8031:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:8028:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:8029:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTimperative.g:8031:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTimperative.g:8032:5: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTimperative.g:8029:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:8030:5: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -23389,13 +23383,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_125); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8053:3: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? + // InternalQVTimperative.g:8051:3: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? int alt188=2; int LA188_0 = input.LA(1); @@ -23404,20 +23398,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt188) { case 1 : - // InternalQVTimperative.g:8054:4: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + // InternalQVTimperative.g:8052:4: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* { - // InternalQVTimperative.g:8054:4: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:8055:5: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:8052:4: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:8053:5: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:8055:5: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:8056:6: lv_ownedParts_2_0= ruleCollectionLiteralPartCS + // InternalQVTimperative.g:8053:5: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:8054:6: lv_ownedParts_2_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_2_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -23441,7 +23435,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8073:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + // InternalQVTimperative.g:8071:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* loop187: do { int alt187=2; @@ -23454,26 +23448,26 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt187) { case 1 : - // InternalQVTimperative.g:8074:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:8072:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) { - otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_126); if (state.failed) return current; + otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:8078:5: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:8079:6: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:8076:5: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:8077:6: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:8079:6: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:8080:7: lv_ownedParts_4_0= ruleCollectionLiteralPartCS + // InternalQVTimperative.g:8077:6: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:8078:7: lv_ownedParts_4_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_4_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -23543,7 +23537,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCollectionLiteralPartCS" - // InternalQVTimperative.g:8107:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; + // InternalQVTimperative.g:8105:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException { EObject current = null; @@ -23551,8 +23545,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8107:64: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) - // InternalQVTimperative.g:8108:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF + // InternalQVTimperative.g:8105:64: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) + // InternalQVTimperative.g:8106:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule()); @@ -23583,7 +23577,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCollectionLiteralPartCS" - // InternalQVTimperative.g:8114:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ; + // InternalQVTimperative.g:8112:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ; public final EObject ruleCollectionLiteralPartCS() throws RecognitionException { EObject current = null; @@ -23599,31 +23593,31 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8120:2: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) - // InternalQVTimperative.g:8121:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:8118:2: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:8119:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) { - // InternalQVTimperative.g:8121:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:8119:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) int alt190=2; alt190 = dfa190.predict(input); switch (alt190) { case 1 : - // InternalQVTimperative.g:8122:3: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8120:3: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:8122:3: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:8123:4: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:8120:3: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8121:4: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:8123:4: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:8124:5: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:8121:4: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:8122:5: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTimperative.g:8124:5: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTimperative.g:8125:6: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTimperative.g:8122:5: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:8123:6: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_126); lv_ownedExpression_0_0=ruleExpCS(); state._fsp--; @@ -23647,7 +23641,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8142:4: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:8140:4: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? int alt189=2; int LA189_0 = input.LA(1); @@ -23656,7 +23650,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt189) { case 1 : - // InternalQVTimperative.g:8143:5: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:8141:5: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -23664,11 +23658,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - // InternalQVTimperative.g:8147:5: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) - // InternalQVTimperative.g:8148:6: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTimperative.g:8145:5: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:8146:6: (lv_ownedLastExpression_2_0= ruleExpCS ) { - // InternalQVTimperative.g:8148:6: (lv_ownedLastExpression_2_0= ruleExpCS ) - // InternalQVTimperative.g:8149:7: lv_ownedLastExpression_2_0= ruleExpCS + // InternalQVTimperative.g:8146:6: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTimperative.g:8147:7: lv_ownedLastExpression_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -23712,13 +23706,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:8169:3: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:8167:3: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) { - // InternalQVTimperative.g:8169:3: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:8170:4: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTimperative.g:8167:3: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:8168:4: (lv_ownedExpression_3_0= rulePatternExpCS ) { - // InternalQVTimperative.g:8170:4: (lv_ownedExpression_3_0= rulePatternExpCS ) - // InternalQVTimperative.g:8171:5: lv_ownedExpression_3_0= rulePatternExpCS + // InternalQVTimperative.g:8168:4: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTimperative.g:8169:5: lv_ownedExpression_3_0= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -23777,7 +23771,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCollectionPatternCS" - // InternalQVTimperative.g:8192:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; + // InternalQVTimperative.g:8190:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; public final EObject entryRuleCollectionPatternCS() throws RecognitionException { EObject current = null; @@ -23785,8 +23779,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8192:60: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) - // InternalQVTimperative.g:8193:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF + // InternalQVTimperative.g:8190:60: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) + // InternalQVTimperative.g:8191:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSRule()); @@ -23817,7 +23811,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCollectionPatternCS" - // InternalQVTimperative.g:8199:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ; + // InternalQVTimperative.g:8197:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ; public final EObject ruleCollectionPatternCS() throws RecognitionException { EObject current = null; @@ -23838,17 +23832,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8205:2: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ) - // InternalQVTimperative.g:8206:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) + // InternalQVTimperative.g:8203:2: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ) + // InternalQVTimperative.g:8204:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) { - // InternalQVTimperative.g:8206:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) - // InternalQVTimperative.g:8207:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' + // InternalQVTimperative.g:8204:2: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) + // InternalQVTimperative.g:8205:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' { - // InternalQVTimperative.g:8207:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:8208:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:8205:3: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:8206:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTimperative.g:8208:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTimperative.g:8209:5: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTimperative.g:8206:4: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:8207:5: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -23879,13 +23873,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_125); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8230:3: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? + // InternalQVTimperative.g:8228:3: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? int alt192=2; int LA192_0 = input.LA(1); @@ -23894,20 +23888,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt192) { case 1 : - // InternalQVTimperative.g:8231:4: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTimperative.g:8229:4: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) { - // InternalQVTimperative.g:8231:4: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:8232:5: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTimperative.g:8229:4: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:8230:5: (lv_ownedParts_2_0= rulePatternExpCS ) { - // InternalQVTimperative.g:8232:5: (lv_ownedParts_2_0= rulePatternExpCS ) - // InternalQVTimperative.g:8233:6: lv_ownedParts_2_0= rulePatternExpCS + // InternalQVTimperative.g:8230:5: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTimperative.g:8231:6: lv_ownedParts_2_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_127); lv_ownedParts_2_0=rulePatternExpCS(); state._fsp--; @@ -23931,7 +23925,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8250:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* + // InternalQVTimperative.g:8248:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* loop191: do { int alt191=2; @@ -23944,26 +23938,26 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt191) { case 1 : - // InternalQVTimperative.g:8251:5: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:8249:5: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) { - otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_126); if (state.failed) return current; + otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:8255:5: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:8256:6: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTimperative.g:8253:5: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:8254:6: (lv_ownedParts_4_0= rulePatternExpCS ) { - // InternalQVTimperative.g:8256:6: (lv_ownedParts_4_0= rulePatternExpCS ) - // InternalQVTimperative.g:8257:7: lv_ownedParts_4_0= rulePatternExpCS + // InternalQVTimperative.g:8254:6: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTimperative.g:8255:7: lv_ownedParts_4_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_127); lv_ownedParts_4_0=rulePatternExpCS(); state._fsp--; @@ -23996,20 +23990,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:8275:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) - // InternalQVTimperative.g:8276:5: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTimperative.g:8273:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTimperative.g:8274:5: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) { - otherlv_5=(Token)match(input,142,FollowSets000.FOLLOW_129); if (state.failed) return current; + otherlv_5=(Token)match(input,142,FollowSets000.FOLLOW_128); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - // InternalQVTimperative.g:8280:5: ( (lv_restVariableName_6_0= ruleIdentifier ) ) - // InternalQVTimperative.g:8281:6: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTimperative.g:8278:5: ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTimperative.g:8279:6: (lv_restVariableName_6_0= ruleIdentifier ) { - // InternalQVTimperative.g:8281:6: (lv_restVariableName_6_0= ruleIdentifier ) - // InternalQVTimperative.g:8282:7: lv_restVariableName_6_0= ruleIdentifier + // InternalQVTimperative.g:8279:6: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTimperative.g:8280:7: lv_restVariableName_6_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -24080,7 +24074,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleShadowPartCS" - // InternalQVTimperative.g:8309:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; + // InternalQVTimperative.g:8307:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; public final EObject entryRuleShadowPartCS() throws RecognitionException { EObject current = null; @@ -24088,8 +24082,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8309:53: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) - // InternalQVTimperative.g:8310:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF + // InternalQVTimperative.g:8307:53: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) + // InternalQVTimperative.g:8308:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSRule()); @@ -24120,7 +24114,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleShadowPartCS" - // InternalQVTimperative.g:8316:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ; + // InternalQVTimperative.g:8314:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ; public final EObject ruleShadowPartCS() throws RecognitionException { EObject current = null; @@ -24136,10 +24130,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8322:2: ( ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ) - // InternalQVTimperative.g:8323:2: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) + // InternalQVTimperative.g:8320:2: ( ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ) + // InternalQVTimperative.g:8321:2: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) { - // InternalQVTimperative.g:8323:2: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) + // InternalQVTimperative.g:8321:2: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) int alt194=2; int LA194_0 = input.LA(1); @@ -24158,16 +24152,16 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt194) { case 1 : - // InternalQVTimperative.g:8324:3: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:8322:3: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) { - // InternalQVTimperative.g:8324:3: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) - // InternalQVTimperative.g:8325:4: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:8322:3: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:8323:4: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) { - // InternalQVTimperative.g:8325:4: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:8326:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:8323:4: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:8324:5: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:8326:5: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:8327:6: ruleUnrestrictedName + // InternalQVTimperative.g:8324:5: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:8325:6: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -24186,7 +24180,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_129); ruleUnrestrictedName(); state._fsp--; @@ -24202,24 +24196,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_126); if (state.failed) return current; + otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); } - // InternalQVTimperative.g:8348:4: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) - // InternalQVTimperative.g:8349:5: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:8346:4: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:8347:5: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) { - // InternalQVTimperative.g:8349:5: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) - // InternalQVTimperative.g:8350:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + // InternalQVTimperative.g:8347:5: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:8348:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) { - // InternalQVTimperative.g:8350:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + // InternalQVTimperative.g:8348:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) int alt193=2; alt193 = dfa193.predict(input); switch (alt193) { case 1 : - // InternalQVTimperative.g:8351:7: lv_ownedInitExpression_2_1= ruleExpCS + // InternalQVTimperative.g:8349:7: lv_ownedInitExpression_2_1= ruleExpCS { if ( state.backtracking==0 ) { @@ -24248,7 +24242,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:8367:7: lv_ownedInitExpression_2_2= rulePatternExpCS + // InternalQVTimperative.g:8365:7: lv_ownedInitExpression_2_2= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -24292,13 +24286,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:8387:3: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) + // InternalQVTimperative.g:8385:3: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) { - // InternalQVTimperative.g:8387:3: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) - // InternalQVTimperative.g:8388:4: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) + // InternalQVTimperative.g:8385:3: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) + // InternalQVTimperative.g:8386:4: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) { - // InternalQVTimperative.g:8388:4: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) - // InternalQVTimperative.g:8389:5: lv_ownedInitExpression_3_0= ruleStringLiteralExpCS + // InternalQVTimperative.g:8386:4: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) + // InternalQVTimperative.g:8387:5: lv_ownedInitExpression_3_0= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -24357,7 +24351,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePatternExpCS" - // InternalQVTimperative.g:8410:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; + // InternalQVTimperative.g:8408:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; public final EObject entryRulePatternExpCS() throws RecognitionException { EObject current = null; @@ -24365,8 +24359,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8410:53: (iv_rulePatternExpCS= rulePatternExpCS EOF ) - // InternalQVTimperative.g:8411:2: iv_rulePatternExpCS= rulePatternExpCS EOF + // InternalQVTimperative.g:8408:53: (iv_rulePatternExpCS= rulePatternExpCS EOF ) + // InternalQVTimperative.g:8409:2: iv_rulePatternExpCS= rulePatternExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSRule()); @@ -24397,7 +24391,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePatternExpCS" - // InternalQVTimperative.g:8417:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:8415:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ; public final EObject rulePatternExpCS() throws RecognitionException { EObject current = null; @@ -24411,13 +24405,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8423:2: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:8424:2: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:8421:2: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:8422:2: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:8424:2: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:8425:3: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:8422:2: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:8423:3: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:8425:3: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? + // InternalQVTimperative.g:8423:3: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? int alt195=2; int LA195_0 = input.LA(1); @@ -24426,10 +24420,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt195) { case 1 : - // InternalQVTimperative.g:8426:4: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:8424:4: (lv_patternVariableName_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:8426:4: (lv_patternVariableName_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:8427:5: lv_patternVariableName_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:8424:4: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:8425:5: lv_patternVariableName_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -24469,11 +24463,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:8448:3: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:8449:4: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8446:3: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:8447:4: (lv_ownedPatternType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:8449:4: (lv_ownedPatternType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:8450:5: lv_ownedPatternType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:8447:4: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8448:5: lv_ownedPatternType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -24529,7 +24523,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleLambdaLiteralExpCS" - // InternalQVTimperative.g:8471:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; + // InternalQVTimperative.g:8469:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException { EObject current = null; @@ -24537,8 +24531,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8471:59: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) - // InternalQVTimperative.g:8472:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF + // InternalQVTimperative.g:8469:59: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) + // InternalQVTimperative.g:8470:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule()); @@ -24569,7 +24563,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleLambdaLiteralExpCS" - // InternalQVTimperative.g:8478:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ; + // InternalQVTimperative.g:8476:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ; public final EObject ruleLambdaLiteralExpCS() throws RecognitionException { EObject current = null; @@ -24583,11 +24577,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8484:2: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) - // InternalQVTimperative.g:8485:2: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTimperative.g:8482:2: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) + // InternalQVTimperative.g:8483:2: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) { - // InternalQVTimperative.g:8485:2: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) - // InternalQVTimperative.g:8486:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' + // InternalQVTimperative.g:8483:2: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTimperative.g:8484:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' { otherlv_0=(Token)match(input,143,FollowSets000.FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24601,11 +24595,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8494:3: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) - // InternalQVTimperative.g:8495:4: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTimperative.g:8492:3: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:8493:4: (lv_ownedExpressionCS_2_0= ruleExpCS ) { - // InternalQVTimperative.g:8495:4: (lv_ownedExpressionCS_2_0= ruleExpCS ) - // InternalQVTimperative.g:8496:5: lv_ownedExpressionCS_2_0= ruleExpCS + // InternalQVTimperative.g:8493:4: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTimperative.g:8494:5: lv_ownedExpressionCS_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -24667,7 +24661,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMapLiteralExpCS" - // InternalQVTimperative.g:8521:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; + // InternalQVTimperative.g:8519:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; public final EObject entryRuleMapLiteralExpCS() throws RecognitionException { EObject current = null; @@ -24675,8 +24669,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8521:56: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) - // InternalQVTimperative.g:8522:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF + // InternalQVTimperative.g:8519:56: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) + // InternalQVTimperative.g:8520:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSRule()); @@ -24707,7 +24701,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMapLiteralExpCS" - // InternalQVTimperative.g:8528:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ; + // InternalQVTimperative.g:8526:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleMapLiteralExpCS() throws RecognitionException { EObject current = null; @@ -24725,17 +24719,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8534:2: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTimperative.g:8535:2: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:8532:2: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTimperative.g:8533:2: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTimperative.g:8535:2: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTimperative.g:8536:3: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTimperative.g:8533:2: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:8534:3: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTimperative.g:8536:3: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) - // InternalQVTimperative.g:8537:4: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTimperative.g:8534:3: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) + // InternalQVTimperative.g:8535:4: (lv_ownedType_0_0= ruleMapTypeCS ) { - // InternalQVTimperative.g:8537:4: (lv_ownedType_0_0= ruleMapTypeCS ) - // InternalQVTimperative.g:8538:5: lv_ownedType_0_0= ruleMapTypeCS + // InternalQVTimperative.g:8535:4: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTimperative.g:8536:5: lv_ownedType_0_0= ruleMapTypeCS { if ( state.backtracking==0 ) { @@ -24766,13 +24760,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_131); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_130); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8559:3: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? + // InternalQVTimperative.g:8557:3: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? int alt197=2; int LA197_0 = input.LA(1); @@ -24781,20 +24775,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt197) { case 1 : - // InternalQVTimperative.g:8560:4: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + // InternalQVTimperative.g:8558:4: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* { - // InternalQVTimperative.g:8560:4: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:8561:5: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:8558:4: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:8559:5: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:8561:5: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) - // InternalQVTimperative.g:8562:6: lv_ownedParts_2_0= ruleMapLiteralPartCS + // InternalQVTimperative.g:8559:5: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:8560:6: lv_ownedParts_2_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_2_0=ruleMapLiteralPartCS(); state._fsp--; @@ -24818,7 +24812,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8579:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + // InternalQVTimperative.g:8577:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* loop196: do { int alt196=2; @@ -24831,7 +24825,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt196) { case 1 : - // InternalQVTimperative.g:8580:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:8578:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24839,18 +24833,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:8584:5: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:8585:6: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:8582:5: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:8583:6: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:8585:6: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) - // InternalQVTimperative.g:8586:7: lv_ownedParts_4_0= ruleMapLiteralPartCS + // InternalQVTimperative.g:8583:6: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:8584:7: lv_ownedParts_4_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_4_0=ruleMapLiteralPartCS(); state._fsp--; @@ -24920,7 +24914,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMapLiteralPartCS" - // InternalQVTimperative.g:8613:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; + // InternalQVTimperative.g:8611:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; public final EObject entryRuleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -24928,8 +24922,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8613:57: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) - // InternalQVTimperative.g:8614:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF + // InternalQVTimperative.g:8611:57: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) + // InternalQVTimperative.g:8612:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSRule()); @@ -24960,7 +24954,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMapLiteralPartCS" - // InternalQVTimperative.g:8620:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:8618:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) ; public final EObject ruleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -24975,24 +24969,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8626:2: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:8627:2: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:8624:2: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:8625:2: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:8627:2: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:8628:3: ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8625:2: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:8626:3: ( (lv_ownedKey_0_0= ruleExpCS ) ) (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedValue_3_0= ruleExpCS ) ) { - // InternalQVTimperative.g:8628:3: ( (lv_ownedKey_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:8629:4: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTimperative.g:8626:3: ( (lv_ownedKey_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:8627:4: (lv_ownedKey_0_0= ruleExpCS ) { - // InternalQVTimperative.g:8629:4: (lv_ownedKey_0_0= ruleExpCS ) - // InternalQVTimperative.g:8630:5: lv_ownedKey_0_0= ruleExpCS + // InternalQVTimperative.g:8627:4: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTimperative.g:8628:5: lv_ownedKey_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_132); + pushFollow(FollowSets000.FOLLOW_131); lv_ownedKey_0_0=ruleExpCS(); state._fsp--; @@ -25016,7 +25010,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8647:3: (otherlv_1= 'with' | otherlv_2= '<-' ) + // InternalQVTimperative.g:8645:3: (otherlv_1= 'with' | otherlv_2= '<-' ) int alt198=2; int LA198_0 = input.LA(1); @@ -25035,7 +25029,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt198) { case 1 : - // InternalQVTimperative.g:8648:4: otherlv_1= 'with' + // InternalQVTimperative.g:8646:4: otherlv_1= 'with' { otherlv_1=(Token)match(input,144,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25047,7 +25041,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:8653:4: otherlv_2= '<-' + // InternalQVTimperative.g:8651:4: otherlv_2= '<-' { otherlv_2=(Token)match(input,145,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25061,11 +25055,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8658:3: ( (lv_ownedValue_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8659:4: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:8656:3: ( (lv_ownedValue_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8657:4: (lv_ownedValue_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8659:4: (lv_ownedValue_3_0= ruleExpCS ) - // InternalQVTimperative.g:8660:5: lv_ownedValue_3_0= ruleExpCS + // InternalQVTimperative.g:8657:4: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:8658:5: lv_ownedValue_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25121,7 +25115,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrimitiveLiteralExpCS" - // InternalQVTimperative.g:8681:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; + // InternalQVTimperative.g:8679:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25129,8 +25123,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8681:62: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) - // InternalQVTimperative.g:8682:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF + // InternalQVTimperative.g:8679:62: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) + // InternalQVTimperative.g:8680:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule()); @@ -25161,7 +25155,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrimitiveLiteralExpCS" - // InternalQVTimperative.g:8688:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ; + // InternalQVTimperative.g:8686:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ; public final EObject rulePrimitiveLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25182,10 +25176,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8694:2: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ) - // InternalQVTimperative.g:8695:2: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) + // InternalQVTimperative.g:8692:2: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ) + // InternalQVTimperative.g:8693:2: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) { - // InternalQVTimperative.g:8695:2: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) + // InternalQVTimperative.g:8693:2: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) int alt199=6; switch ( input.LA(1) ) { case RULE_INT: @@ -25229,7 +25223,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt199) { case 1 : - // InternalQVTimperative.g:8696:3: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS + // InternalQVTimperative.g:8694:3: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS { if ( state.backtracking==0 ) { @@ -25256,7 +25250,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:8708:3: this_StringLiteralExpCS_1= ruleStringLiteralExpCS + // InternalQVTimperative.g:8706:3: this_StringLiteralExpCS_1= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -25283,7 +25277,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:8720:3: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS + // InternalQVTimperative.g:8718:3: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS { if ( state.backtracking==0 ) { @@ -25310,7 +25304,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:8732:3: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS + // InternalQVTimperative.g:8730:3: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS { if ( state.backtracking==0 ) { @@ -25337,7 +25331,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:8744:3: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS + // InternalQVTimperative.g:8742:3: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS { if ( state.backtracking==0 ) { @@ -25364,7 +25358,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:8756:3: this_NullLiteralExpCS_5= ruleNullLiteralExpCS + // InternalQVTimperative.g:8754:3: this_NullLiteralExpCS_5= ruleNullLiteralExpCS { if ( state.backtracking==0 ) { @@ -25415,7 +25409,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTupleLiteralExpCS" - // InternalQVTimperative.g:8771:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; + // InternalQVTimperative.g:8769:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25423,8 +25417,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8771:58: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) - // InternalQVTimperative.g:8772:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF + // InternalQVTimperative.g:8769:58: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) + // InternalQVTimperative.g:8770:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSRule()); @@ -25455,7 +25449,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTupleLiteralExpCS" - // InternalQVTimperative.g:8778:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ; + // InternalQVTimperative.g:8776:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ; public final EObject ruleTupleLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25472,11 +25466,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8784:2: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) - // InternalQVTimperative.g:8785:2: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTimperative.g:8782:2: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) + // InternalQVTimperative.g:8783:2: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) { - // InternalQVTimperative.g:8785:2: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) - // InternalQVTimperative.g:8786:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' + // InternalQVTimperative.g:8783:2: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTimperative.g:8784:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' { otherlv_0=(Token)match(input,128,FollowSets000.FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25490,18 +25484,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8794:3: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:8795:4: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:8792:3: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:8793:4: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:8795:4: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:8796:5: lv_ownedParts_2_0= ruleTupleLiteralPartCS + // InternalQVTimperative.g:8793:4: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:8794:5: lv_ownedParts_2_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_2_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -25525,7 +25519,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8813:3: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* + // InternalQVTimperative.g:8811:3: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* loop200: do { int alt200=2; @@ -25538,7 +25532,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt200) { case 1 : - // InternalQVTimperative.g:8814:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:8812:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25546,18 +25540,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } - // InternalQVTimperative.g:8818:4: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:8819:5: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:8816:4: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:8817:5: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:8819:5: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:8820:6: lv_ownedParts_4_0= ruleTupleLiteralPartCS + // InternalQVTimperative.g:8817:5: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:8818:6: lv_ownedParts_4_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_4_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -25621,7 +25615,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTupleLiteralPartCS" - // InternalQVTimperative.g:8846:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; + // InternalQVTimperative.g:8844:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException { EObject current = null; @@ -25629,8 +25623,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8846:59: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) - // InternalQVTimperative.g:8847:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF + // InternalQVTimperative.g:8844:59: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) + // InternalQVTimperative.g:8845:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSRule()); @@ -25661,7 +25655,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTupleLiteralPartCS" - // InternalQVTimperative.g:8853:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:8851:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ; public final EObject ruleTupleLiteralPartCS() throws RecognitionException { EObject current = null; @@ -25678,24 +25672,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8859:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:8860:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:8857:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:8858:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:8860:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:8861:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:8858:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:8859:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - // InternalQVTimperative.g:8861:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:8862:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:8859:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:8860:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:8862:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:8863:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:8860:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:8861:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_132); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -25719,7 +25713,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:8880:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:8878:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? int alt201=2; int LA201_0 = input.LA(1); @@ -25728,7 +25722,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt201) { case 1 : - // InternalQVTimperative.g:8881:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:8879:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25736,18 +25730,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:8885:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:8886:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8883:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:8884:5: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:8886:5: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:8887:6: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:8884:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8885:6: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -25783,11 +25777,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } - // InternalQVTimperative.g:8909:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTimperative.g:8910:4: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:8907:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:8908:4: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTimperative.g:8910:4: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTimperative.g:8911:5: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTimperative.g:8908:4: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:8909:5: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25843,7 +25837,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNumberLiteralExpCS" - // InternalQVTimperative.g:8932:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; + // InternalQVTimperative.g:8930:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25851,8 +25845,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8932:59: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) - // InternalQVTimperative.g:8933:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF + // InternalQVTimperative.g:8930:59: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) + // InternalQVTimperative.g:8931:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberLiteralExpCSRule()); @@ -25883,7 +25877,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNumberLiteralExpCS" - // InternalQVTimperative.g:8939:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; + // InternalQVTimperative.g:8937:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; public final EObject ruleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25894,14 +25888,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8945:2: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) - // InternalQVTimperative.g:8946:2: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:8943:2: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) + // InternalQVTimperative.g:8944:2: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) { - // InternalQVTimperative.g:8946:2: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) - // InternalQVTimperative.g:8947:3: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:8944:2: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:8945:3: (lv_symbol_0_0= ruleNUMBER_LITERAL ) { - // InternalQVTimperative.g:8947:3: (lv_symbol_0_0= ruleNUMBER_LITERAL ) - // InternalQVTimperative.g:8948:4: lv_symbol_0_0= ruleNUMBER_LITERAL + // InternalQVTimperative.g:8945:3: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:8946:4: lv_symbol_0_0= ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { @@ -25954,7 +25948,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleStringLiteralExpCS" - // InternalQVTimperative.g:8968:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; + // InternalQVTimperative.g:8966:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; public final EObject entryRuleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -25962,8 +25956,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:8968:59: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) - // InternalQVTimperative.g:8969:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF + // InternalQVTimperative.g:8966:59: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) + // InternalQVTimperative.g:8967:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSRule()); @@ -25994,7 +25988,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleStringLiteralExpCS" - // InternalQVTimperative.g:8975:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; + // InternalQVTimperative.g:8973:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; public final EObject ruleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26005,10 +25999,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:8981:2: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) - // InternalQVTimperative.g:8982:2: ( (lv_segments_0_0= ruleStringLiteral ) )+ + // InternalQVTimperative.g:8979:2: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) + // InternalQVTimperative.g:8980:2: ( (lv_segments_0_0= ruleStringLiteral ) )+ { - // InternalQVTimperative.g:8982:2: ( (lv_segments_0_0= ruleStringLiteral ) )+ + // InternalQVTimperative.g:8980:2: ( (lv_segments_0_0= ruleStringLiteral ) )+ int cnt202=0; loop202: do { @@ -26022,17 +26016,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt202) { case 1 : - // InternalQVTimperative.g:8983:3: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTimperative.g:8981:3: (lv_segments_0_0= ruleStringLiteral ) { - // InternalQVTimperative.g:8983:3: (lv_segments_0_0= ruleStringLiteral ) - // InternalQVTimperative.g:8984:4: lv_segments_0_0= ruleStringLiteral + // InternalQVTimperative.g:8981:3: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTimperative.g:8982:4: lv_segments_0_0= ruleStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_134); + pushFollow(FollowSets000.FOLLOW_133); lv_segments_0_0=ruleStringLiteral(); state._fsp--; @@ -26089,7 +26083,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleBooleanLiteralExpCS" - // InternalQVTimperative.g:9004:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; + // InternalQVTimperative.g:9002:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26097,8 +26091,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9004:60: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) - // InternalQVTimperative.g:9005:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF + // InternalQVTimperative.g:9002:60: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) + // InternalQVTimperative.g:9003:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule()); @@ -26129,7 +26123,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleBooleanLiteralExpCS" - // InternalQVTimperative.g:9011:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ; + // InternalQVTimperative.g:9009:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ; public final EObject ruleBooleanLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26140,10 +26134,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9017:2: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) - // InternalQVTimperative.g:9018:2: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + // InternalQVTimperative.g:9015:2: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) + // InternalQVTimperative.g:9016:2: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) { - // InternalQVTimperative.g:9018:2: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + // InternalQVTimperative.g:9016:2: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) int alt203=2; int LA203_0 = input.LA(1); @@ -26162,13 +26156,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt203) { case 1 : - // InternalQVTimperative.g:9019:3: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTimperative.g:9017:3: ( (lv_symbol_0_0= 'true' ) ) { - // InternalQVTimperative.g:9019:3: ( (lv_symbol_0_0= 'true' ) ) - // InternalQVTimperative.g:9020:4: (lv_symbol_0_0= 'true' ) + // InternalQVTimperative.g:9017:3: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTimperative.g:9018:4: (lv_symbol_0_0= 'true' ) { - // InternalQVTimperative.g:9020:4: (lv_symbol_0_0= 'true' ) - // InternalQVTimperative.g:9021:5: lv_symbol_0_0= 'true' + // InternalQVTimperative.g:9018:4: (lv_symbol_0_0= 'true' ) + // InternalQVTimperative.g:9019:5: lv_symbol_0_0= 'true' { lv_symbol_0_0=(Token)match(input,146,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26194,13 +26188,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9034:3: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTimperative.g:9032:3: ( (lv_symbol_1_0= 'false' ) ) { - // InternalQVTimperative.g:9034:3: ( (lv_symbol_1_0= 'false' ) ) - // InternalQVTimperative.g:9035:4: (lv_symbol_1_0= 'false' ) + // InternalQVTimperative.g:9032:3: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTimperative.g:9033:4: (lv_symbol_1_0= 'false' ) { - // InternalQVTimperative.g:9035:4: (lv_symbol_1_0= 'false' ) - // InternalQVTimperative.g:9036:5: lv_symbol_1_0= 'false' + // InternalQVTimperative.g:9033:4: (lv_symbol_1_0= 'false' ) + // InternalQVTimperative.g:9034:5: lv_symbol_1_0= 'false' { lv_symbol_1_0=(Token)match(input,147,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26250,7 +26244,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS" - // InternalQVTimperative.g:9052:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; + // InternalQVTimperative.g:9050:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26258,8 +26252,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9052:69: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) - // InternalQVTimperative.g:9053:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF + // InternalQVTimperative.g:9050:69: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) + // InternalQVTimperative.g:9051:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); @@ -26290,7 +26284,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleUnlimitedNaturalLiteralExpCS" - // InternalQVTimperative.g:9059:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; + // InternalQVTimperative.g:9057:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26300,14 +26294,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9065:2: ( ( () otherlv_1= '*' ) ) - // InternalQVTimperative.g:9066:2: ( () otherlv_1= '*' ) + // InternalQVTimperative.g:9063:2: ( ( () otherlv_1= '*' ) ) + // InternalQVTimperative.g:9064:2: ( () otherlv_1= '*' ) { - // InternalQVTimperative.g:9066:2: ( () otherlv_1= '*' ) - // InternalQVTimperative.g:9067:3: () otherlv_1= '*' + // InternalQVTimperative.g:9064:2: ( () otherlv_1= '*' ) + // InternalQVTimperative.g:9065:3: () otherlv_1= '*' { - // InternalQVTimperative.g:9067:3: () - // InternalQVTimperative.g:9068:4: + // InternalQVTimperative.g:9065:3: () + // InternalQVTimperative.g:9066:4: { if ( state.backtracking==0 ) { @@ -26355,7 +26349,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleInvalidLiteralExpCS" - // InternalQVTimperative.g:9085:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; + // InternalQVTimperative.g:9083:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26363,8 +26357,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9085:60: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) - // InternalQVTimperative.g:9086:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF + // InternalQVTimperative.g:9083:60: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) + // InternalQVTimperative.g:9084:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule()); @@ -26395,7 +26389,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleInvalidLiteralExpCS" - // InternalQVTimperative.g:9092:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; + // InternalQVTimperative.g:9090:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; public final EObject ruleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26405,14 +26399,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9098:2: ( ( () otherlv_1= 'invalid' ) ) - // InternalQVTimperative.g:9099:2: ( () otherlv_1= 'invalid' ) + // InternalQVTimperative.g:9096:2: ( ( () otherlv_1= 'invalid' ) ) + // InternalQVTimperative.g:9097:2: ( () otherlv_1= 'invalid' ) { - // InternalQVTimperative.g:9099:2: ( () otherlv_1= 'invalid' ) - // InternalQVTimperative.g:9100:3: () otherlv_1= 'invalid' + // InternalQVTimperative.g:9097:2: ( () otherlv_1= 'invalid' ) + // InternalQVTimperative.g:9098:3: () otherlv_1= 'invalid' { - // InternalQVTimperative.g:9100:3: () - // InternalQVTimperative.g:9101:4: + // InternalQVTimperative.g:9098:3: () + // InternalQVTimperative.g:9099:4: { if ( state.backtracking==0 ) { @@ -26460,7 +26454,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNullLiteralExpCS" - // InternalQVTimperative.g:9118:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; + // InternalQVTimperative.g:9116:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; public final EObject entryRuleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26468,8 +26462,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9118:57: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) - // InternalQVTimperative.g:9119:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF + // InternalQVTimperative.g:9116:57: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) + // InternalQVTimperative.g:9117:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNullLiteralExpCSRule()); @@ -26500,7 +26494,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNullLiteralExpCS" - // InternalQVTimperative.g:9125:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; + // InternalQVTimperative.g:9123:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; public final EObject ruleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26510,14 +26504,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9131:2: ( ( () otherlv_1= 'null' ) ) - // InternalQVTimperative.g:9132:2: ( () otherlv_1= 'null' ) + // InternalQVTimperative.g:9129:2: ( ( () otherlv_1= 'null' ) ) + // InternalQVTimperative.g:9130:2: ( () otherlv_1= 'null' ) { - // InternalQVTimperative.g:9132:2: ( () otherlv_1= 'null' ) - // InternalQVTimperative.g:9133:3: () otherlv_1= 'null' + // InternalQVTimperative.g:9130:2: ( () otherlv_1= 'null' ) + // InternalQVTimperative.g:9131:3: () otherlv_1= 'null' { - // InternalQVTimperative.g:9133:3: () - // InternalQVTimperative.g:9134:4: + // InternalQVTimperative.g:9131:3: () + // InternalQVTimperative.g:9132:4: { if ( state.backtracking==0 ) { @@ -26565,7 +26559,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeLiteralCS" - // InternalQVTimperative.g:9151:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; + // InternalQVTimperative.g:9149:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; public final EObject entryRuleTypeLiteralCS() throws RecognitionException { EObject current = null; @@ -26573,8 +26567,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9151:54: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) - // InternalQVTimperative.g:9152:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF + // InternalQVTimperative.g:9149:54: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) + // InternalQVTimperative.g:9150:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralCSRule()); @@ -26605,7 +26599,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeLiteralCS" - // InternalQVTimperative.g:9158:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ; + // InternalQVTimperative.g:9156:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ; public final EObject ruleTypeLiteralCS() throws RecognitionException { EObject current = null; @@ -26622,10 +26616,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9164:2: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) - // InternalQVTimperative.g:9165:2: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + // InternalQVTimperative.g:9162:2: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) + // InternalQVTimperative.g:9163:2: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) { - // InternalQVTimperative.g:9165:2: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + // InternalQVTimperative.g:9163:2: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) int alt204=4; switch ( input.LA(1) ) { case 129: @@ -26669,7 +26663,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt204) { case 1 : - // InternalQVTimperative.g:9166:3: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS + // InternalQVTimperative.g:9164:3: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS { if ( state.backtracking==0 ) { @@ -26696,7 +26690,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9178:3: this_CollectionTypeCS_1= ruleCollectionTypeCS + // InternalQVTimperative.g:9176:3: this_CollectionTypeCS_1= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -26723,7 +26717,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:9190:3: this_MapTypeCS_2= ruleMapTypeCS + // InternalQVTimperative.g:9188:3: this_MapTypeCS_2= ruleMapTypeCS { if ( state.backtracking==0 ) { @@ -26750,7 +26744,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:9202:3: this_TupleTypeCS_3= ruleTupleTypeCS + // InternalQVTimperative.g:9200:3: this_TupleTypeCS_3= ruleTupleTypeCS { if ( state.backtracking==0 ) { @@ -26801,7 +26795,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS" - // InternalQVTimperative.g:9217:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; + // InternalQVTimperative.g:9215:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -26809,8 +26803,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9217:70: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) - // InternalQVTimperative.g:9218:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF + // InternalQVTimperative.g:9215:70: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) + // InternalQVTimperative.g:9216:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); @@ -26841,7 +26835,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeLiteralWithMultiplicityCS" - // InternalQVTimperative.g:9224:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:9222:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -26854,11 +26848,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9230:2: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:9231:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:9228:2: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:9229:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:9231:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:9232:3: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:9229:2: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:9230:3: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -26870,7 +26864,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_118); this_TypeLiteralCS_0=ruleTypeLiteralCS(); state._fsp--; @@ -26881,7 +26875,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:9243:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:9241:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? int alt205=2; int LA205_0 = input.LA(1); @@ -26890,10 +26884,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt205) { case 1 : - // InternalQVTimperative.g:9244:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:9242:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:9244:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:9245:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTimperative.g:9242:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:9243:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -26952,7 +26946,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeLiteralExpCS" - // InternalQVTimperative.g:9266:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; + // InternalQVTimperative.g:9264:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -26960,8 +26954,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9266:57: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) - // InternalQVTimperative.g:9267:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF + // InternalQVTimperative.g:9264:57: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) + // InternalQVTimperative.g:9265:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralExpCSRule()); @@ -26992,7 +26986,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeLiteralExpCS" - // InternalQVTimperative.g:9273:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; + // InternalQVTimperative.g:9271:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; public final EObject ruleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -27003,14 +26997,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9279:2: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) - // InternalQVTimperative.g:9280:2: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:9277:2: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) + // InternalQVTimperative.g:9278:2: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) { - // InternalQVTimperative.g:9280:2: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTimperative.g:9281:3: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:9278:2: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:9279:3: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTimperative.g:9281:3: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTimperative.g:9282:4: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS + // InternalQVTimperative.g:9279:3: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:9280:4: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { @@ -27063,7 +27057,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeNameExpCS" - // InternalQVTimperative.g:9302:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; + // InternalQVTimperative.g:9300:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; public final EObject entryRuleTypeNameExpCS() throws RecognitionException { EObject current = null; @@ -27071,8 +27065,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9302:54: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) - // InternalQVTimperative.g:9303:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF + // InternalQVTimperative.g:9300:54: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) + // InternalQVTimperative.g:9301:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSRule()); @@ -27103,7 +27097,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeNameExpCS" - // InternalQVTimperative.g:9309:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ; + // InternalQVTimperative.g:9307:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ; public final EObject ruleTypeNameExpCS() throws RecognitionException { EObject current = null; @@ -27120,24 +27114,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9315:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) - // InternalQVTimperative.g:9316:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTimperative.g:9313:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) + // InternalQVTimperative.g:9314:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) { - // InternalQVTimperative.g:9316:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) - // InternalQVTimperative.g:9317:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + // InternalQVTimperative.g:9314:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTimperative.g:9315:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? { - // InternalQVTimperative.g:9317:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:9318:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:9315:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:9316:4: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:9318:4: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:9319:5: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:9316:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:9317:5: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_98); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -27161,25 +27155,25 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9336:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + // InternalQVTimperative.g:9334:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? int alt207=2; alt207 = dfa207.predict(input); switch (alt207) { case 1 : - // InternalQVTimperative.g:9337:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:9335:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTimperative.g:9337:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:9338:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9335:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:9336:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:9338:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:9339:6: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:9336:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9337:6: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_98); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -27203,12 +27197,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9356:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:9354:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? int alt206=2; alt206 = dfa206.predict(input); switch (alt206) { case 1 : - // InternalQVTimperative.g:9357:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:9355:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,35,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27216,11 +27210,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } - // InternalQVTimperative.g:9361:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9359:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:9363:7: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9361:7: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27294,7 +27288,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeExpWithoutMultiplicityCS" - // InternalQVTimperative.g:9390:1: entryRuleTypeExpWithoutMultiplicityCS returns [EObject current=null] : iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ; + // InternalQVTimperative.g:9388:1: entryRuleTypeExpWithoutMultiplicityCS returns [EObject current=null] : iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ; public final EObject entryRuleTypeExpWithoutMultiplicityCS() throws RecognitionException { EObject current = null; @@ -27302,8 +27296,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9390:69: (iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ) - // InternalQVTimperative.g:9391:2: iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF + // InternalQVTimperative.g:9388:69: (iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ) + // InternalQVTimperative.g:9389:2: iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); @@ -27334,7 +27328,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeExpWithoutMultiplicityCS" - // InternalQVTimperative.g:9397:1: ruleTypeExpWithoutMultiplicityCS returns [EObject current=null] : (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ; + // InternalQVTimperative.g:9395:1: ruleTypeExpWithoutMultiplicityCS returns [EObject current=null] : (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ; public final EObject ruleTypeExpWithoutMultiplicityCS() throws RecognitionException { EObject current = null; @@ -27349,15 +27343,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9403:2: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ) - // InternalQVTimperative.g:9404:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + // InternalQVTimperative.g:9401:2: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ) + // InternalQVTimperative.g:9402:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) { - // InternalQVTimperative.g:9404:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + // InternalQVTimperative.g:9402:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) int alt208=3; alt208 = dfa208.predict(input); switch (alt208) { case 1 : - // InternalQVTimperative.g:9405:3: this_TypeNameExpCS_0= ruleTypeNameExpCS + // InternalQVTimperative.g:9403:3: this_TypeNameExpCS_0= ruleTypeNameExpCS { if ( state.backtracking==0 ) { @@ -27384,7 +27378,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9417:3: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTimperative.g:9415:3: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -27411,7 +27405,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:9429:3: this_CollectionPatternCS_2= ruleCollectionPatternCS + // InternalQVTimperative.g:9427:3: this_CollectionPatternCS_2= ruleCollectionPatternCS { if ( state.backtracking==0 ) { @@ -27462,7 +27456,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeExpCS" - // InternalQVTimperative.g:9444:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; + // InternalQVTimperative.g:9442:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; public final EObject entryRuleTypeExpCS() throws RecognitionException { EObject current = null; @@ -27470,8 +27464,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9444:50: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) - // InternalQVTimperative.g:9445:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF + // InternalQVTimperative.g:9442:50: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) + // InternalQVTimperative.g:9443:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpCSRule()); @@ -27502,7 +27496,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeExpCS" - // InternalQVTimperative.g:9451:1: ruleTypeExpCS returns [EObject current=null] : (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:9449:1: ruleTypeExpCS returns [EObject current=null] : (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeExpCS() throws RecognitionException { EObject current = null; @@ -27515,11 +27509,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9457:2: ( (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:9458:2: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:9455:2: ( (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:9456:2: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:9458:2: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:9459:3: this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:9456:2: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:9457:3: this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -27531,7 +27525,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_118); this_TypeExpWithoutMultiplicityCS_0=ruleTypeExpWithoutMultiplicityCS(); state._fsp--; @@ -27542,7 +27536,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:9470:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:9468:3: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? int alt209=2; int LA209_0 = input.LA(1); @@ -27551,10 +27545,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt209) { case 1 : - // InternalQVTimperative.g:9471:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:9469:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:9471:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:9472:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTimperative.g:9469:4: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:9470:5: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -27613,7 +27607,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleExpCS" - // InternalQVTimperative.g:9493:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; + // InternalQVTimperative.g:9491:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; public final EObject entryRuleExpCS() throws RecognitionException { EObject current = null; @@ -27621,8 +27615,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9493:46: (iv_ruleExpCS= ruleExpCS EOF ) - // InternalQVTimperative.g:9494:2: iv_ruleExpCS= ruleExpCS EOF + // InternalQVTimperative.g:9491:46: (iv_ruleExpCS= ruleExpCS EOF ) + // InternalQVTimperative.g:9492:2: iv_ruleExpCS= ruleExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSRule()); @@ -27653,7 +27647,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleExpCS" - // InternalQVTimperative.g:9500:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ; + // InternalQVTimperative.g:9498:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ; public final EObject ruleExpCS() throws RecognitionException { EObject current = null; @@ -27670,18 +27664,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9506:2: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:9507:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:9504:2: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:9505:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:9507:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:9505:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) int alt211=2; alt211 = dfa211.predict(input); switch (alt211) { case 1 : - // InternalQVTimperative.g:9508:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9506:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:9508:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:9509:4: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9506:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9507:4: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { @@ -27693,7 +27687,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_135); + pushFollow(FollowSets000.FOLLOW_134); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; @@ -27704,7 +27698,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:9520:4: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9518:4: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? int alt210=2; int LA210_0 = input.LA(1); @@ -27713,10 +27707,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt210) { case 1 : - // InternalQVTimperative.g:9521:5: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9519:5: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTimperative.g:9521:5: () - // InternalQVTimperative.g:9522:6: + // InternalQVTimperative.g:9519:5: () + // InternalQVTimperative.g:9520:6: { if ( state.backtracking==0 ) { @@ -27733,11 +27727,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9531:5: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:9532:6: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:9529:5: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:9530:6: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTimperative.g:9532:6: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTimperative.g:9533:7: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTimperative.g:9530:6: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:9531:7: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -27768,11 +27762,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9550:5: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9551:6: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:9548:5: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9549:6: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9551:6: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTimperative.g:9552:7: lv_ownedRight_3_0= ruleExpCS + // InternalQVTimperative.g:9549:6: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:9550:7: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27816,7 +27810,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9572:3: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS + // InternalQVTimperative.g:9570:3: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -27867,7 +27861,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrefixedLetExpCS" - // InternalQVTimperative.g:9587:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; + // InternalQVTimperative.g:9585:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; public final EObject entryRulePrefixedLetExpCS() throws RecognitionException { EObject current = null; @@ -27875,8 +27869,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9587:57: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) - // InternalQVTimperative.g:9588:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF + // InternalQVTimperative.g:9585:57: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) + // InternalQVTimperative.g:9586:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSRule()); @@ -27907,7 +27901,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrefixedLetExpCS" - // InternalQVTimperative.g:9594:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ; + // InternalQVTimperative.g:9592:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ; public final EObject rulePrefixedLetExpCS() throws RecognitionException { EObject current = null; @@ -27922,10 +27916,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9600:2: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) - // InternalQVTimperative.g:9601:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + // InternalQVTimperative.g:9598:2: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) + // InternalQVTimperative.g:9599:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) { - // InternalQVTimperative.g:9601:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + // InternalQVTimperative.g:9599:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) int alt212=2; int LA212_0 = input.LA(1); @@ -27944,13 +27938,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt212) { case 1 : - // InternalQVTimperative.g:9602:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTimperative.g:9600:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) { - // InternalQVTimperative.g:9602:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) - // InternalQVTimperative.g:9603:4: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:9600:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTimperative.g:9601:4: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) { - // InternalQVTimperative.g:9603:4: () - // InternalQVTimperative.g:9604:5: + // InternalQVTimperative.g:9601:4: () + // InternalQVTimperative.g:9602:5: { if ( state.backtracking==0 ) { @@ -27967,11 +27961,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9613:4: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:9614:5: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:9611:4: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:9612:5: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTimperative.g:9614:5: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTimperative.g:9615:6: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTimperative.g:9612:5: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:9613:6: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { @@ -28002,11 +27996,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9632:4: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:9633:5: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:9630:4: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:9631:5: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:9633:5: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) - // InternalQVTimperative.g:9634:6: lv_ownedRight_2_0= rulePrefixedLetExpCS + // InternalQVTimperative.g:9631:5: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:9632:6: lv_ownedRight_2_0= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -28044,7 +28038,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9653:3: this_LetExpCS_3= ruleLetExpCS + // InternalQVTimperative.g:9651:3: this_LetExpCS_3= ruleLetExpCS { if ( state.backtracking==0 ) { @@ -28095,7 +28089,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrefixedPrimaryExpCS" - // InternalQVTimperative.g:9668:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; + // InternalQVTimperative.g:9666:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException { EObject current = null; @@ -28103,8 +28097,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9668:61: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) - // InternalQVTimperative.g:9669:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF + // InternalQVTimperative.g:9666:61: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) + // InternalQVTimperative.g:9667:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule()); @@ -28135,7 +28129,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrefixedPrimaryExpCS" - // InternalQVTimperative.g:9675:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ; + // InternalQVTimperative.g:9673:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ; public final EObject rulePrefixedPrimaryExpCS() throws RecognitionException { EObject current = null; @@ -28150,10 +28144,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9681:2: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) - // InternalQVTimperative.g:9682:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + // InternalQVTimperative.g:9679:2: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) + // InternalQVTimperative.g:9680:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) { - // InternalQVTimperative.g:9682:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + // InternalQVTimperative.g:9680:2: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) int alt213=2; int LA213_0 = input.LA(1); @@ -28172,13 +28166,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt213) { case 1 : - // InternalQVTimperative.g:9683:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTimperative.g:9681:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) { - // InternalQVTimperative.g:9683:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) - // InternalQVTimperative.g:9684:4: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:9681:3: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTimperative.g:9682:4: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) { - // InternalQVTimperative.g:9684:4: () - // InternalQVTimperative.g:9685:5: + // InternalQVTimperative.g:9682:4: () + // InternalQVTimperative.g:9683:5: { if ( state.backtracking==0 ) { @@ -28195,18 +28189,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9694:4: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:9695:5: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:9692:4: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:9693:5: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTimperative.g:9695:5: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTimperative.g:9696:6: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTimperative.g:9693:5: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:9694:6: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_135); lv_name_1_0=ruleUnaryOperatorName(); state._fsp--; @@ -28230,11 +28224,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9713:4: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:9714:5: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:9711:4: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:9712:5: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:9714:5: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:9715:6: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:9712:5: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:9713:6: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { @@ -28272,7 +28266,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9734:3: this_PrimaryExpCS_3= rulePrimaryExpCS + // InternalQVTimperative.g:9732:3: this_PrimaryExpCS_3= rulePrimaryExpCS { if ( state.backtracking==0 ) { @@ -28323,7 +28317,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePrimaryExpCS" - // InternalQVTimperative.g:9749:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; + // InternalQVTimperative.g:9747:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; public final EObject entryRulePrimaryExpCS() throws RecognitionException { EObject current = null; @@ -28331,8 +28325,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9749:53: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) - // InternalQVTimperative.g:9750:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF + // InternalQVTimperative.g:9747:53: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) + // InternalQVTimperative.g:9748:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimaryExpCSRule()); @@ -28363,7 +28357,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePrimaryExpCS" - // InternalQVTimperative.g:9756:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ; + // InternalQVTimperative.g:9754:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ; public final EObject rulePrimaryExpCS() throws RecognitionException { EObject current = null; @@ -28392,15 +28386,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9762:2: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ) - // InternalQVTimperative.g:9763:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) + // InternalQVTimperative.g:9760:2: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ) + // InternalQVTimperative.g:9761:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) { - // InternalQVTimperative.g:9763:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) + // InternalQVTimperative.g:9761:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) int alt214=10; alt214 = dfa214.predict(input); switch (alt214) { case 1 : - // InternalQVTimperative.g:9764:3: this_NestedExpCS_0= ruleNestedExpCS + // InternalQVTimperative.g:9762:3: this_NestedExpCS_0= ruleNestedExpCS { if ( state.backtracking==0 ) { @@ -28427,7 +28421,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:9776:3: this_IfExpCS_1= ruleIfExpCS + // InternalQVTimperative.g:9774:3: this_IfExpCS_1= ruleIfExpCS { if ( state.backtracking==0 ) { @@ -28454,7 +28448,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:9788:3: this_SelfExpCS_2= ruleSelfExpCS + // InternalQVTimperative.g:9786:3: this_SelfExpCS_2= ruleSelfExpCS { if ( state.backtracking==0 ) { @@ -28481,7 +28475,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 4 : - // InternalQVTimperative.g:9800:3: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS + // InternalQVTimperative.g:9798:3: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS { if ( state.backtracking==0 ) { @@ -28508,7 +28502,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 5 : - // InternalQVTimperative.g:9812:3: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTimperative.g:9810:3: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -28535,7 +28529,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 6 : - // InternalQVTimperative.g:9824:3: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTimperative.g:9822:3: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -28562,7 +28556,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 7 : - // InternalQVTimperative.g:9836:3: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTimperative.g:9834:3: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -28589,7 +28583,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 8 : - // InternalQVTimperative.g:9848:3: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS + // InternalQVTimperative.g:9846:3: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS { if ( state.backtracking==0 ) { @@ -28616,7 +28610,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 9 : - // InternalQVTimperative.g:9860:3: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTimperative.g:9858:3: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -28643,7 +28637,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 10 : - // InternalQVTimperative.g:9872:3: this_NameExpCS_9= ruleNameExpCS + // InternalQVTimperative.g:9870:3: this_NameExpCS_9= ruleNameExpCS { if ( state.backtracking==0 ) { @@ -28694,7 +28688,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNameExpCS" - // InternalQVTimperative.g:9887:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; + // InternalQVTimperative.g:9885:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; public final EObject entryRuleNameExpCS() throws RecognitionException { EObject current = null; @@ -28702,8 +28696,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:9887:50: (iv_ruleNameExpCS= ruleNameExpCS EOF ) - // InternalQVTimperative.g:9888:2: iv_ruleNameExpCS= ruleNameExpCS EOF + // InternalQVTimperative.g:9885:50: (iv_ruleNameExpCS= ruleNameExpCS EOF ) + // InternalQVTimperative.g:9886:2: iv_ruleNameExpCS= ruleNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSRule()); @@ -28734,7 +28728,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNameExpCS" - // InternalQVTimperative.g:9894:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ; + // InternalQVTimperative.g:9892:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ; public final EObject ruleNameExpCS() throws RecognitionException { EObject current = null; @@ -28753,24 +28747,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:9900:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ) - // InternalQVTimperative.g:9901:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) + // InternalQVTimperative.g:9898:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ) + // InternalQVTimperative.g:9899:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) { - // InternalQVTimperative.g:9901:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) - // InternalQVTimperative.g:9902:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? + // InternalQVTimperative.g:9899:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) + // InternalQVTimperative.g:9900:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? { - // InternalQVTimperative.g:9902:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:9903:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:9900:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:9901:4: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:9903:4: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:9904:5: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:9901:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:9902:5: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_137); + pushFollow(FollowSets000.FOLLOW_136); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -28794,7 +28788,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9921:3: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* + // InternalQVTimperative.g:9919:3: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* loop215: do { int alt215=2; @@ -28807,17 +28801,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt215) { case 1 : - // InternalQVTimperative.g:9922:4: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:9920:4: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) { - // InternalQVTimperative.g:9922:4: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) - // InternalQVTimperative.g:9923:5: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS + // InternalQVTimperative.g:9920:4: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:9921:5: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_137); + pushFollow(FollowSets000.FOLLOW_136); lv_ownedSquareBracketedClauses_1_0=ruleSquareBracketedClauseCS(); state._fsp--; @@ -28847,7 +28841,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:9940:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? + // InternalQVTimperative.g:9938:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? int alt216=2; int LA216_0 = input.LA(1); @@ -28856,17 +28850,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt216) { case 1 : - // InternalQVTimperative.g:9941:4: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:9939:4: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:9941:4: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:9942:5: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS + // InternalQVTimperative.g:9939:4: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:9940:5: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_138); + pushFollow(FollowSets000.FOLLOW_137); lv_ownedRoundBracketedClause_2_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -28893,22 +28887,22 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9959:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? + // InternalQVTimperative.g:9957:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? int alt217=2; alt217 = dfa217.predict(input); switch (alt217) { case 1 : - // InternalQVTimperative.g:9960:4: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9958:4: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:9960:4: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:9961:5: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:9958:4: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9959:5: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_139); + pushFollow(FollowSets000.FOLLOW_138); lv_ownedCurlyBracketedClause_3_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -28935,7 +28929,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9978:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? + // InternalQVTimperative.g:9976:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? int alt218=2; int LA218_0 = input.LA(1); @@ -28944,15 +28938,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt218) { case 1 : - // InternalQVTimperative.g:9979:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' + // InternalQVTimperative.g:9977:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' { - // InternalQVTimperative.g:9979:4: ( (lv_isPre_4_0= '@' ) ) - // InternalQVTimperative.g:9980:5: (lv_isPre_4_0= '@' ) + // InternalQVTimperative.g:9977:4: ( (lv_isPre_4_0= '@' ) ) + // InternalQVTimperative.g:9978:5: (lv_isPre_4_0= '@' ) { - // InternalQVTimperative.g:9980:5: (lv_isPre_4_0= '@' ) - // InternalQVTimperative.g:9981:6: lv_isPre_4_0= '@' + // InternalQVTimperative.g:9978:5: (lv_isPre_4_0= '@' ) + // InternalQVTimperative.g:9979:6: lv_isPre_4_0= '@' { - lv_isPre_4_0=(Token)match(input,150,FollowSets000.FOLLOW_140); if (state.failed) return current; + lv_isPre_4_0=(Token)match(input,150,FollowSets000.FOLLOW_139); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -29009,7 +29003,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCurlyBracketedClauseCS" - // InternalQVTimperative.g:10002:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; + // InternalQVTimperative.g:10000:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29017,8 +29011,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10002:63: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) - // InternalQVTimperative.g:10003:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF + // InternalQVTimperative.g:10000:63: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) + // InternalQVTimperative.g:10001:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule()); @@ -29049,7 +29043,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCurlyBracketedClauseCS" - // InternalQVTimperative.g:10009:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ; + // InternalQVTimperative.g:10007:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29065,14 +29059,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10015:2: ( ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTimperative.g:10016:2: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:10013:2: ( ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTimperative.g:10014:2: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTimperative.g:10016:2: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTimperative.g:10017:3: () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTimperative.g:10014:2: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:10015:3: () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTimperative.g:10017:3: () - // InternalQVTimperative.g:10018:4: + // InternalQVTimperative.g:10015:3: () + // InternalQVTimperative.g:10016:4: { if ( state.backtracking==0 ) { @@ -29089,13 +29083,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_141); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_140); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:10031:3: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + // InternalQVTimperative.g:10029:3: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? int alt220=2; int LA220_0 = input.LA(1); @@ -29104,20 +29098,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt220) { case 1 : - // InternalQVTimperative.g:10032:4: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + // InternalQVTimperative.g:10030:4: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* { - // InternalQVTimperative.g:10032:4: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) - // InternalQVTimperative.g:10033:5: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTimperative.g:10030:4: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:10031:5: (lv_ownedParts_2_0= ruleShadowPartCS ) { - // InternalQVTimperative.g:10033:5: (lv_ownedParts_2_0= ruleShadowPartCS ) - // InternalQVTimperative.g:10034:6: lv_ownedParts_2_0= ruleShadowPartCS + // InternalQVTimperative.g:10031:5: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTimperative.g:10032:6: lv_ownedParts_2_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_2_0=ruleShadowPartCS(); state._fsp--; @@ -29141,7 +29135,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10051:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + // InternalQVTimperative.g:10049:4: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* loop219: do { int alt219=2; @@ -29154,7 +29148,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt219) { case 1 : - // InternalQVTimperative.g:10052:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:10050:5: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_36); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29162,18 +29156,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:10056:5: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) - // InternalQVTimperative.g:10057:6: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTimperative.g:10054:5: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:10055:6: (lv_ownedParts_4_0= ruleShadowPartCS ) { - // InternalQVTimperative.g:10057:6: (lv_ownedParts_4_0= ruleShadowPartCS ) - // InternalQVTimperative.g:10058:7: lv_ownedParts_4_0= ruleShadowPartCS + // InternalQVTimperative.g:10055:6: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTimperative.g:10056:7: lv_ownedParts_4_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_111); lv_ownedParts_4_0=ruleShadowPartCS(); state._fsp--; @@ -29243,7 +29237,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleRoundBracketedClauseCS" - // InternalQVTimperative.g:10085:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; + // InternalQVTimperative.g:10083:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29251,8 +29245,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10085:63: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) - // InternalQVTimperative.g:10086:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF + // InternalQVTimperative.g:10083:63: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) + // InternalQVTimperative.g:10084:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule()); @@ -29283,7 +29277,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleRoundBracketedClauseCS" - // InternalQVTimperative.g:10092:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) ; + // InternalQVTimperative.g:10090:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) ; public final EObject ruleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29302,14 +29296,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10098:2: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) ) - // InternalQVTimperative.g:10099:2: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) + // InternalQVTimperative.g:10096:2: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) ) + // InternalQVTimperative.g:10097:2: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) { - // InternalQVTimperative.g:10099:2: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) - // InternalQVTimperative.g:10100:3: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' + // InternalQVTimperative.g:10097:2: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' ) + // InternalQVTimperative.g:10098:3: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? otherlv_4= ')' { - // InternalQVTimperative.g:10100:3: () - // InternalQVTimperative.g:10101:4: + // InternalQVTimperative.g:10098:3: () + // InternalQVTimperative.g:10099:4: { if ( state.backtracking==0 ) { @@ -29326,13 +29320,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_142); if (state.failed) return current; + otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_141); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } - // InternalQVTimperative.g:10114:3: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? + // InternalQVTimperative.g:10112:3: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* )? int alt223=2; int LA223_0 = input.LA(1); @@ -29341,20 +29335,20 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt223) { case 1 : - // InternalQVTimperative.g:10115:4: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* + // InternalQVTimperative.g:10113:4: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* { - // InternalQVTimperative.g:10115:4: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) - // InternalQVTimperative.g:10116:5: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTimperative.g:10113:4: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) + // InternalQVTimperative.g:10114:5: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) { - // InternalQVTimperative.g:10116:5: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) - // InternalQVTimperative.g:10117:6: lv_ownedArguments_2_0= ruleNavigatingArgCS + // InternalQVTimperative.g:10114:5: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTimperative.g:10115:6: lv_ownedArguments_2_0= ruleNavigatingArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_143); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedArguments_2_0=ruleNavigatingArgCS(); state._fsp--; @@ -29378,7 +29372,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10134:4: ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* + // InternalQVTimperative.g:10132:4: ( ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) )* loop222: do { int alt222=2; @@ -29391,12 +29385,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt222) { case 1 : - // InternalQVTimperative.g:10135:5: ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) + // InternalQVTimperative.g:10133:5: ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) { - // InternalQVTimperative.g:10135:5: ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) - // InternalQVTimperative.g:10136:6: (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:10133:5: ( (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) ) + // InternalQVTimperative.g:10134:6: (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) { - // InternalQVTimperative.g:10136:6: (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:10134:6: (lv_ownedArguments_3_1= ruleNavigatingCommaArgCS | lv_ownedArguments_3_2= ruleNavigatingSemiArgCS | lv_ownedArguments_3_3= ruleNavigatingBarArgCS ) int alt221=3; switch ( input.LA(1) ) { case 18: @@ -29424,14 +29418,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt221) { case 1 : - // InternalQVTimperative.g:10137:7: lv_ownedArguments_3_1= ruleNavigatingCommaArgCS + // InternalQVTimperative.g:10135:7: lv_ownedArguments_3_1= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_143); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedArguments_3_1=ruleNavigatingCommaArgCS(); state._fsp--; @@ -29453,14 +29447,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10153:7: lv_ownedArguments_3_2= ruleNavigatingSemiArgCS + // InternalQVTimperative.g:10151:7: lv_ownedArguments_3_2= ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_1_0_1()); } - pushFollow(FollowSets000.FOLLOW_143); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedArguments_3_2=ruleNavigatingSemiArgCS(); state._fsp--; @@ -29482,14 +29476,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:10169:7: lv_ownedArguments_3_3= ruleNavigatingBarArgCS + // InternalQVTimperative.g:10167:7: lv_ownedArguments_3_3= ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_1_0_2()); } - pushFollow(FollowSets000.FOLLOW_143); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedArguments_3_3=ruleNavigatingBarArgCS(); state._fsp--; @@ -29562,7 +29556,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSquareBracketedClauseCS" - // InternalQVTimperative.g:10196:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; + // InternalQVTimperative.g:10194:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29570,8 +29564,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10196:64: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) - // InternalQVTimperative.g:10197:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF + // InternalQVTimperative.g:10194:64: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) + // InternalQVTimperative.g:10195:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule()); @@ -29602,7 +29596,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSquareBracketedClauseCS" - // InternalQVTimperative.g:10203:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ; + // InternalQVTimperative.g:10201:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ; public final EObject ruleSquareBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -29618,11 +29612,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10209:2: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) - // InternalQVTimperative.g:10210:2: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTimperative.g:10207:2: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) + // InternalQVTimperative.g:10208:2: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) { - // InternalQVTimperative.g:10210:2: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) - // InternalQVTimperative.g:10211:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' + // InternalQVTimperative.g:10208:2: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTimperative.g:10209:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' { otherlv_0=(Token)match(input,152,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29630,18 +29624,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTimperative.g:10215:3: ( (lv_ownedTerms_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:10216:4: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTimperative.g:10213:3: ( (lv_ownedTerms_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:10214:4: (lv_ownedTerms_1_0= ruleExpCS ) { - // InternalQVTimperative.g:10216:4: (lv_ownedTerms_1_0= ruleExpCS ) - // InternalQVTimperative.g:10217:5: lv_ownedTerms_1_0= ruleExpCS + // InternalQVTimperative.g:10214:4: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTimperative.g:10215:5: lv_ownedTerms_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_144); + pushFollow(FollowSets000.FOLLOW_143); lv_ownedTerms_1_0=ruleExpCS(); state._fsp--; @@ -29665,7 +29659,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10234:3: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* + // InternalQVTimperative.g:10232:3: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* loop224: do { int alt224=2; @@ -29678,7 +29672,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt224) { case 1 : - // InternalQVTimperative.g:10235:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:10233:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29686,18 +29680,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:10239:4: ( (lv_ownedTerms_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:10240:5: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTimperative.g:10237:4: ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:10238:5: (lv_ownedTerms_3_0= ruleExpCS ) { - // InternalQVTimperative.g:10240:5: (lv_ownedTerms_3_0= ruleExpCS ) - // InternalQVTimperative.g:10241:6: lv_ownedTerms_3_0= ruleExpCS + // InternalQVTimperative.g:10238:5: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTimperative.g:10239:6: lv_ownedTerms_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_144); + pushFollow(FollowSets000.FOLLOW_143); lv_ownedTerms_3_0=ruleExpCS(); state._fsp--; @@ -29761,7 +29755,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigatingArgCS" - // InternalQVTimperative.g:10267:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; + // InternalQVTimperative.g:10265:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; public final EObject entryRuleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -29769,8 +29763,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10267:56: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) - // InternalQVTimperative.g:10268:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF + // InternalQVTimperative.g:10265:56: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) + // InternalQVTimperative.g:10266:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSRule()); @@ -29801,7 +29795,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigatingArgCS" - // InternalQVTimperative.g:10274:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) ; + // InternalQVTimperative.g:10272:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) ; public final EObject ruleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -29842,10 +29836,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10280:2: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) ) - // InternalQVTimperative.g:10281:2: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:10278:2: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) ) + // InternalQVTimperative.g:10279:2: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) { - // InternalQVTimperative.g:10281:2: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:10279:2: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) | (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) ) int alt234=2; int LA234_0 = input.LA(1); @@ -29864,23 +29858,23 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt234) { case 1 : - // InternalQVTimperative.g:10282:3: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:10280:3: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) { - // InternalQVTimperative.g:10282:3: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) - // InternalQVTimperative.g:10283:4: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:10280:3: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:10281:4: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? { - // InternalQVTimperative.g:10283:4: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:10284:5: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10281:4: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:10282:5: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:10284:5: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:10285:6: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:10282:5: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10283:6: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_145); + pushFollow(FollowSets000.FOLLOW_144); lv_ownedNameExpression_0_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -29904,17 +29898,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10302:4: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:10300:4: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )? int alt233=4; alt233 = dfa233.predict(input); switch (alt233) { case 1 : - // InternalQVTimperative.g:10303:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10301:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10303:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10304:6: (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10301:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10302:6: (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:10304:6: (otherlv_1= 'with' | otherlv_2= '<-' ) + // InternalQVTimperative.g:10302:6: (otherlv_1= 'with' | otherlv_2= '<-' ) int alt225=2; int LA225_0 = input.LA(1); @@ -29933,7 +29927,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt225) { case 1 : - // InternalQVTimperative.g:10305:7: otherlv_1= 'with' + // InternalQVTimperative.g:10303:7: otherlv_1= 'with' { otherlv_1=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29945,7 +29939,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10310:7: otherlv_2= '<-' + // InternalQVTimperative.g:10308:7: otherlv_2= '<-' { otherlv_2=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29959,18 +29953,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10315:6: ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10316:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10313:6: ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10314:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10316:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10317:8: lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10314:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10315:8: lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_3_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -29994,7 +29988,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10334:6: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10332:6: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? int alt226=2; int LA226_0 = input.LA(1); @@ -30003,7 +29997,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt226) { case 1 : - // InternalQVTimperative.g:10335:7: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10333:7: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30011,11 +30005,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } - // InternalQVTimperative.g:10339:7: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:10340:8: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10337:7: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10338:8: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:10340:8: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:10341:9: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:10338:8: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10339:9: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -30059,10 +30053,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10361:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10359:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10361:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10362:6: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10359:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10360:6: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? { otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30070,18 +30064,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_6, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0()); } - // InternalQVTimperative.g:10366:6: ( (lv_ownedType_7_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10367:7: (lv_ownedType_7_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10364:6: ( (lv_ownedType_7_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10365:7: (lv_ownedType_7_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10367:7: (lv_ownedType_7_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10368:8: lv_ownedType_7_0= ruleTypeExpCS + // InternalQVTimperative.g:10365:7: (lv_ownedType_7_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10366:8: lv_ownedType_7_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_147); + pushFollow(FollowSets000.FOLLOW_146); lv_ownedType_7_0=ruleTypeExpCS(); state._fsp--; @@ -30105,7 +30099,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10385:6: ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10383:6: ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? int alt228=2; int LA228_0 = input.LA(1); @@ -30114,9 +30108,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt228) { case 1 : - // InternalQVTimperative.g:10386:7: (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10384:7: (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10386:7: (otherlv_8= 'with' | otherlv_9= '<-' ) + // InternalQVTimperative.g:10384:7: (otherlv_8= 'with' | otherlv_9= '<-' ) int alt227=2; int LA227_0 = input.LA(1); @@ -30135,7 +30129,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt227) { case 1 : - // InternalQVTimperative.g:10387:8: otherlv_8= 'with' + // InternalQVTimperative.g:10385:8: otherlv_8= 'with' { otherlv_8=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30147,7 +30141,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10392:8: otherlv_9= '<-' + // InternalQVTimperative.g:10390:8: otherlv_9= '<-' { otherlv_9=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30161,18 +30155,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10397:7: ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10398:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10395:7: ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10396:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10398:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10399:9: lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10396:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10397:9: lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_10_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -30202,7 +30196,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10417:6: (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10415:6: (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? int alt229=2; int LA229_0 = input.LA(1); @@ -30211,7 +30205,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt229) { case 1 : - // InternalQVTimperative.g:10418:7: otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:10416:7: otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) { otherlv_11=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30219,11 +30213,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_11, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0()); } - // InternalQVTimperative.g:10422:7: ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) - // InternalQVTimperative.g:10423:8: (lv_ownedInitExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:10420:7: ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:10421:8: (lv_ownedInitExpression_12_0= ruleExpCS ) { - // InternalQVTimperative.g:10423:8: (lv_ownedInitExpression_12_0= ruleExpCS ) - // InternalQVTimperative.g:10424:9: lv_ownedInitExpression_12_0= ruleExpCS + // InternalQVTimperative.g:10421:8: (lv_ownedInitExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:10422:9: lv_ownedInitExpression_12_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -30267,12 +30261,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:10444:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10442:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:10444:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:10445:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) + // InternalQVTimperative.g:10442:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10443:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) { - // InternalQVTimperative.g:10445:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:10443:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? int alt230=2; int LA230_0 = input.LA(1); @@ -30281,7 +30275,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt230) { case 1 : - // InternalQVTimperative.g:10446:7: otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10444:7: otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) { otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30289,18 +30283,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_13, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0()); } - // InternalQVTimperative.g:10450:7: ( (lv_ownedType_14_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10451:8: (lv_ownedType_14_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10448:7: ( (lv_ownedType_14_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10449:8: (lv_ownedType_14_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10451:8: (lv_ownedType_14_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10452:9: lv_ownedType_14_0= ruleTypeExpCS + // InternalQVTimperative.g:10449:8: (lv_ownedType_14_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10450:9: lv_ownedType_14_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_148); + pushFollow(FollowSets000.FOLLOW_147); lv_ownedType_14_0=ruleTypeExpCS(); state._fsp--; @@ -30330,7 +30324,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10470:6: ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10468:6: ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? int alt232=2; int LA232_0 = input.LA(1); @@ -30339,9 +30333,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt232) { case 1 : - // InternalQVTimperative.g:10471:7: (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10469:7: (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10471:7: (otherlv_15= 'with' | otherlv_16= '<-' ) + // InternalQVTimperative.g:10469:7: (otherlv_15= 'with' | otherlv_16= '<-' ) int alt231=2; int LA231_0 = input.LA(1); @@ -30360,7 +30354,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt231) { case 1 : - // InternalQVTimperative.g:10472:8: otherlv_15= 'with' + // InternalQVTimperative.g:10470:8: otherlv_15= 'with' { otherlv_15=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30372,7 +30366,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10477:8: otherlv_16= '<-' + // InternalQVTimperative.g:10475:8: otherlv_16= '<-' { otherlv_16=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30386,11 +30380,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10482:7: ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10483:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10480:7: ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10481:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10483:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10484:9: lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10481:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10482:9: lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { @@ -30433,11 +30427,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_18, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2()); } - // InternalQVTimperative.g:10506:6: ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) - // InternalQVTimperative.g:10507:7: (lv_ownedInitExpression_19_0= ruleExpCS ) + // InternalQVTimperative.g:10504:6: ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) + // InternalQVTimperative.g:10505:7: (lv_ownedInitExpression_19_0= ruleExpCS ) { - // InternalQVTimperative.g:10507:7: (lv_ownedInitExpression_19_0= ruleExpCS ) - // InternalQVTimperative.g:10508:8: lv_ownedInitExpression_19_0= ruleExpCS + // InternalQVTimperative.g:10505:7: (lv_ownedInitExpression_19_0= ruleExpCS ) + // InternalQVTimperative.g:10506:8: lv_ownedInitExpression_19_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -30484,10 +30478,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10529:3: (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:10527:3: (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:10529:3: (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:10530:4: otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10527:3: (otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:10528:4: otherlv_20= ':' ( (lv_ownedType_21_0= ruleTypeExpCS ) ) { otherlv_20=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30495,11 +30489,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_20, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:10534:4: ( (lv_ownedType_21_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10535:5: (lv_ownedType_21_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10532:4: ( (lv_ownedType_21_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10533:5: (lv_ownedType_21_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10535:5: (lv_ownedType_21_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10536:6: lv_ownedType_21_0= ruleTypeExpCS + // InternalQVTimperative.g:10533:5: (lv_ownedType_21_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10534:6: lv_ownedType_21_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -30561,7 +30555,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigatingBarArgCS" - // InternalQVTimperative.g:10558:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; + // InternalQVTimperative.g:10556:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException { EObject current = null; @@ -30569,8 +30563,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10558:59: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) - // InternalQVTimperative.g:10559:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF + // InternalQVTimperative.g:10556:59: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) + // InternalQVTimperative.g:10557:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSRule()); @@ -30601,7 +30595,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigatingBarArgCS" - // InternalQVTimperative.g:10565:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ; + // InternalQVTimperative.g:10563:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ; public final EObject ruleNavigatingBarArgCS() throws RecognitionException { EObject current = null; @@ -30619,17 +30613,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10571:2: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // InternalQVTimperative.g:10572:2: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTimperative.g:10569:2: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // InternalQVTimperative.g:10570:2: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // InternalQVTimperative.g:10572:2: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // InternalQVTimperative.g:10573:3: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTimperative.g:10570:2: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTimperative.g:10571:3: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // InternalQVTimperative.g:10573:3: ( (lv_prefix_0_0= '|' ) ) - // InternalQVTimperative.g:10574:4: (lv_prefix_0_0= '|' ) + // InternalQVTimperative.g:10571:3: ( (lv_prefix_0_0= '|' ) ) + // InternalQVTimperative.g:10572:4: (lv_prefix_0_0= '|' ) { - // InternalQVTimperative.g:10574:4: (lv_prefix_0_0= '|' ) - // InternalQVTimperative.g:10575:5: lv_prefix_0_0= '|' + // InternalQVTimperative.g:10572:4: (lv_prefix_0_0= '|' ) + // InternalQVTimperative.g:10573:5: lv_prefix_0_0= '|' { lv_prefix_0_0=(Token)match(input,154,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30651,11 +30645,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10587:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:10588:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10585:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:10586:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:10588:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:10589:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:10586:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10587:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -30686,7 +30680,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10606:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTimperative.g:10604:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? int alt236=2; int LA236_0 = input.LA(1); @@ -30695,7 +30689,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt236) { case 1 : - // InternalQVTimperative.g:10607:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10605:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30703,18 +30697,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:10611:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10612:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10609:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10610:5: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10612:5: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10613:6: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:10610:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10611:6: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -30738,7 +30732,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10630:4: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10628:4: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? int alt235=2; int LA235_0 = input.LA(1); @@ -30747,7 +30741,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt235) { case 1 : - // InternalQVTimperative.g:10631:5: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10629:5: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30755,11 +30749,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTimperative.g:10635:5: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:10636:6: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10633:5: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10634:6: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:10636:6: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:10637:7: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:10634:6: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10635:7: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -30827,7 +30821,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigatingCommaArgCS" - // InternalQVTimperative.g:10660:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; + // InternalQVTimperative.g:10658:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -30835,8 +30829,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10660:61: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) - // InternalQVTimperative.g:10661:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF + // InternalQVTimperative.g:10658:61: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) + // InternalQVTimperative.g:10659:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule()); @@ -30867,7 +30861,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigatingCommaArgCS" - // InternalQVTimperative.g:10667:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) ; + // InternalQVTimperative.g:10665:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) ; public final EObject ruleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -30906,17 +30900,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10673:2: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) ) - // InternalQVTimperative.g:10674:2: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:10671:2: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) ) + // InternalQVTimperative.g:10672:2: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) { - // InternalQVTimperative.g:10674:2: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) - // InternalQVTimperative.g:10675:3: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:10672:2: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:10673:3: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? { - // InternalQVTimperative.g:10675:3: ( (lv_prefix_0_0= ',' ) ) - // InternalQVTimperative.g:10676:4: (lv_prefix_0_0= ',' ) + // InternalQVTimperative.g:10673:3: ( (lv_prefix_0_0= ',' ) ) + // InternalQVTimperative.g:10674:4: (lv_prefix_0_0= ',' ) { - // InternalQVTimperative.g:10676:4: (lv_prefix_0_0= ',' ) - // InternalQVTimperative.g:10677:5: lv_prefix_0_0= ',' + // InternalQVTimperative.g:10674:4: (lv_prefix_0_0= ',' ) + // InternalQVTimperative.g:10675:5: lv_prefix_0_0= ',' { lv_prefix_0_0=(Token)match(input,18,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30938,18 +30932,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10689:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:10690:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10687:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:10688:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:10690:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:10691:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:10688:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10689:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_145); + pushFollow(FollowSets000.FOLLOW_144); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -30973,17 +30967,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10708:3: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:10706:3: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )? int alt245=4; alt245 = dfa245.predict(input); switch (alt245) { case 1 : - // InternalQVTimperative.g:10709:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10707:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10709:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10710:5: (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10707:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10708:5: (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:10710:5: (otherlv_2= 'with' | otherlv_3= '<-' ) + // InternalQVTimperative.g:10708:5: (otherlv_2= 'with' | otherlv_3= '<-' ) int alt237=2; int LA237_0 = input.LA(1); @@ -31002,7 +30996,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt237) { case 1 : - // InternalQVTimperative.g:10711:6: otherlv_2= 'with' + // InternalQVTimperative.g:10709:6: otherlv_2= 'with' { otherlv_2=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31014,7 +31008,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10716:6: otherlv_3= '<-' + // InternalQVTimperative.g:10714:6: otherlv_3= '<-' { otherlv_3=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31028,18 +31022,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10721:5: ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10722:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10719:5: ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10720:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10722:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10723:7: lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10720:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10721:7: lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_4_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -31063,7 +31057,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10740:5: (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10738:5: (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? int alt238=2; int LA238_0 = input.LA(1); @@ -31072,7 +31066,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt238) { case 1 : - // InternalQVTimperative.g:10741:6: otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:10739:6: otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) { otherlv_5=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31080,11 +31074,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } - // InternalQVTimperative.g:10745:6: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) - // InternalQVTimperative.g:10746:7: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:10743:6: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:10744:7: (lv_ownedInitExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:10746:7: (lv_ownedInitExpression_6_0= ruleExpCS ) - // InternalQVTimperative.g:10747:8: lv_ownedInitExpression_6_0= ruleExpCS + // InternalQVTimperative.g:10744:7: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:10745:8: lv_ownedInitExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31128,10 +31122,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10767:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10765:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10767:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10768:5: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10765:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10766:5: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? { otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31139,18 +31133,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_7, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0()); } - // InternalQVTimperative.g:10772:5: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10773:6: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10770:5: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10771:6: (lv_ownedType_8_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10773:6: (lv_ownedType_8_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10774:7: lv_ownedType_8_0= ruleTypeExpCS + // InternalQVTimperative.g:10771:6: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10772:7: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_147); + pushFollow(FollowSets000.FOLLOW_146); lv_ownedType_8_0=ruleTypeExpCS(); state._fsp--; @@ -31174,7 +31168,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10791:5: ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10789:5: ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? int alt240=2; int LA240_0 = input.LA(1); @@ -31183,9 +31177,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt240) { case 1 : - // InternalQVTimperative.g:10792:6: (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10790:6: (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10792:6: (otherlv_9= 'with' | otherlv_10= '<-' ) + // InternalQVTimperative.g:10790:6: (otherlv_9= 'with' | otherlv_10= '<-' ) int alt239=2; int LA239_0 = input.LA(1); @@ -31204,7 +31198,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt239) { case 1 : - // InternalQVTimperative.g:10793:7: otherlv_9= 'with' + // InternalQVTimperative.g:10791:7: otherlv_9= 'with' { otherlv_9=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31216,7 +31210,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10798:7: otherlv_10= '<-' + // InternalQVTimperative.g:10796:7: otherlv_10= '<-' { otherlv_10=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31230,18 +31224,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10803:6: ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10804:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10801:6: ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10802:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10804:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10805:8: lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10802:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10803:8: lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_11_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -31271,7 +31265,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10823:5: (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10821:5: (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? int alt241=2; int LA241_0 = input.LA(1); @@ -31280,7 +31274,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt241) { case 1 : - // InternalQVTimperative.g:10824:6: otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) + // InternalQVTimperative.g:10822:6: otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) { otherlv_12=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31288,11 +31282,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_12, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0()); } - // InternalQVTimperative.g:10828:6: ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) - // InternalQVTimperative.g:10829:7: (lv_ownedInitExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:10826:6: ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) + // InternalQVTimperative.g:10827:7: (lv_ownedInitExpression_13_0= ruleExpCS ) { - // InternalQVTimperative.g:10829:7: (lv_ownedInitExpression_13_0= ruleExpCS ) - // InternalQVTimperative.g:10830:8: lv_ownedInitExpression_13_0= ruleExpCS + // InternalQVTimperative.g:10827:7: (lv_ownedInitExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:10828:8: lv_ownedInitExpression_13_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31336,12 +31330,12 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:10850:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10848:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:10850:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:10851:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) + // InternalQVTimperative.g:10848:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10849:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) { - // InternalQVTimperative.g:10851:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:10849:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? int alt242=2; int LA242_0 = input.LA(1); @@ -31350,7 +31344,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt242) { case 1 : - // InternalQVTimperative.g:10852:6: otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10850:6: otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) { otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31358,18 +31352,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_14, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0()); } - // InternalQVTimperative.g:10856:6: ( (lv_ownedType_15_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10857:7: (lv_ownedType_15_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10854:6: ( (lv_ownedType_15_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10855:7: (lv_ownedType_15_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10857:7: (lv_ownedType_15_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10858:8: lv_ownedType_15_0= ruleTypeExpCS + // InternalQVTimperative.g:10855:7: (lv_ownedType_15_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10856:8: lv_ownedType_15_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_148); + pushFollow(FollowSets000.FOLLOW_147); lv_ownedType_15_0=ruleTypeExpCS(); state._fsp--; @@ -31399,7 +31393,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10876:5: ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10874:5: ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? int alt244=2; int LA244_0 = input.LA(1); @@ -31408,9 +31402,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt244) { case 1 : - // InternalQVTimperative.g:10877:6: (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10875:6: (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10877:6: (otherlv_16= 'with' | otherlv_17= '<-' ) + // InternalQVTimperative.g:10875:6: (otherlv_16= 'with' | otherlv_17= '<-' ) int alt243=2; int LA243_0 = input.LA(1); @@ -31429,7 +31423,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt243) { case 1 : - // InternalQVTimperative.g:10878:7: otherlv_16= 'with' + // InternalQVTimperative.g:10876:7: otherlv_16= 'with' { otherlv_16=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31441,7 +31435,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:10883:7: otherlv_17= '<-' + // InternalQVTimperative.g:10881:7: otherlv_17= '<-' { otherlv_17=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31455,11 +31449,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10888:6: ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10889:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10886:6: ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10887:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10889:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10890:8: lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10887:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10888:8: lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { @@ -31502,11 +31496,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_19, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2()); } - // InternalQVTimperative.g:10912:5: ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) - // InternalQVTimperative.g:10913:6: (lv_ownedInitExpression_20_0= ruleExpCS ) + // InternalQVTimperative.g:10910:5: ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) + // InternalQVTimperative.g:10911:6: (lv_ownedInitExpression_20_0= ruleExpCS ) { - // InternalQVTimperative.g:10913:6: (lv_ownedInitExpression_20_0= ruleExpCS ) - // InternalQVTimperative.g:10914:7: lv_ownedInitExpression_20_0= ruleExpCS + // InternalQVTimperative.g:10911:6: (lv_ownedInitExpression_20_0= ruleExpCS ) + // InternalQVTimperative.g:10912:7: lv_ownedInitExpression_20_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31571,7 +31565,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigatingSemiArgCS" - // InternalQVTimperative.g:10937:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; + // InternalQVTimperative.g:10935:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException { EObject current = null; @@ -31579,8 +31573,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:10937:60: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) - // InternalQVTimperative.g:10938:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF + // InternalQVTimperative.g:10935:60: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) + // InternalQVTimperative.g:10936:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule()); @@ -31611,7 +31605,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigatingSemiArgCS" - // InternalQVTimperative.g:10944:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ; + // InternalQVTimperative.g:10942:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ; public final EObject ruleNavigatingSemiArgCS() throws RecognitionException { EObject current = null; @@ -31629,17 +31623,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:10950:2: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // InternalQVTimperative.g:10951:2: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTimperative.g:10948:2: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // InternalQVTimperative.g:10949:2: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // InternalQVTimperative.g:10951:2: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // InternalQVTimperative.g:10952:3: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTimperative.g:10949:2: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTimperative.g:10950:3: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // InternalQVTimperative.g:10952:3: ( (lv_prefix_0_0= ';' ) ) - // InternalQVTimperative.g:10953:4: (lv_prefix_0_0= ';' ) + // InternalQVTimperative.g:10950:3: ( (lv_prefix_0_0= ';' ) ) + // InternalQVTimperative.g:10951:4: (lv_prefix_0_0= ';' ) { - // InternalQVTimperative.g:10953:4: (lv_prefix_0_0= ';' ) - // InternalQVTimperative.g:10954:5: lv_prefix_0_0= ';' + // InternalQVTimperative.g:10951:4: (lv_prefix_0_0= ';' ) + // InternalQVTimperative.g:10952:5: lv_prefix_0_0= ';' { lv_prefix_0_0=(Token)match(input,21,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31661,11 +31655,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10966:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:10967:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10964:3: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:10965:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:10967:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:10968:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:10965:4: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:10966:5: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -31696,7 +31690,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10985:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTimperative.g:10983:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? int alt247=2; int LA247_0 = input.LA(1); @@ -31705,7 +31699,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt247) { case 1 : - // InternalQVTimperative.g:10986:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10984:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31713,18 +31707,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:10990:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10991:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10988:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10989:5: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10991:5: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10992:6: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:10989:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10990:6: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -31748,7 +31742,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11009:4: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:11007:4: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? int alt246=2; int LA246_0 = input.LA(1); @@ -31757,7 +31751,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt246) { case 1 : - // InternalQVTimperative.g:11010:5: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11008:5: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -31765,11 +31759,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTimperative.g:11014:5: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:11015:6: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11012:5: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11013:6: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:11015:6: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:11016:7: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:11013:6: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11014:7: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31837,7 +31831,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNavigatingArgExpCS" - // InternalQVTimperative.g:11039:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; + // InternalQVTimperative.g:11037:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -31845,8 +31839,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11039:59: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) - // InternalQVTimperative.g:11040:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF + // InternalQVTimperative.g:11037:59: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) + // InternalQVTimperative.g:11038:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgExpCSRule()); @@ -31877,7 +31871,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNavigatingArgExpCS" - // InternalQVTimperative.g:11046:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; + // InternalQVTimperative.g:11044:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; public final EObject ruleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -31888,8 +31882,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11052:2: (this_ExpCS_0= ruleExpCS ) - // InternalQVTimperative.g:11053:2: this_ExpCS_0= ruleExpCS + // InternalQVTimperative.g:11050:2: (this_ExpCS_0= ruleExpCS ) + // InternalQVTimperative.g:11051:2: this_ExpCS_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31934,7 +31928,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleCoIteratorVariableCS" - // InternalQVTimperative.g:11067:1: entryRuleCoIteratorVariableCS returns [EObject current=null] : iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF ; + // InternalQVTimperative.g:11065:1: entryRuleCoIteratorVariableCS returns [EObject current=null] : iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF ; public final EObject entryRuleCoIteratorVariableCS() throws RecognitionException { EObject current = null; @@ -31942,8 +31936,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11067:61: (iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF ) - // InternalQVTimperative.g:11068:2: iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF + // InternalQVTimperative.g:11065:61: (iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF ) + // InternalQVTimperative.g:11066:2: iv_ruleCoIteratorVariableCS= ruleCoIteratorVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCoIteratorVariableCSRule()); @@ -31974,7 +31968,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleCoIteratorVariableCS" - // InternalQVTimperative.g:11074:1: ruleCoIteratorVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ; + // InternalQVTimperative.g:11072:1: ruleCoIteratorVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ; public final EObject ruleCoIteratorVariableCS() throws RecognitionException { EObject current = null; @@ -31988,17 +31982,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11080:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) - // InternalQVTimperative.g:11081:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:11078:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) + // InternalQVTimperative.g:11079:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) { - // InternalQVTimperative.g:11081:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) - // InternalQVTimperative.g:11082:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:11079:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:11080:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? { - // InternalQVTimperative.g:11082:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:11083:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:11080:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:11081:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:11083:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:11084:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:11081:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:11082:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -32029,7 +32023,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11101:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:11099:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? int alt248=2; int LA248_0 = input.LA(1); @@ -32038,7 +32032,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt248) { case 1 : - // InternalQVTimperative.g:11102:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:11100:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -32046,11 +32040,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:11106:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:11107:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:11104:4: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:11105:5: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:11107:5: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:11108:6: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:11105:5: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:11106:6: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -32112,7 +32106,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleIfExpCS" - // InternalQVTimperative.g:11130:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; + // InternalQVTimperative.g:11128:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; public final EObject entryRuleIfExpCS() throws RecognitionException { EObject current = null; @@ -32120,8 +32114,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11130:48: (iv_ruleIfExpCS= ruleIfExpCS EOF ) - // InternalQVTimperative.g:11131:2: iv_ruleIfExpCS= ruleIfExpCS EOF + // InternalQVTimperative.g:11128:48: (iv_ruleIfExpCS= ruleIfExpCS EOF ) + // InternalQVTimperative.g:11129:2: iv_ruleIfExpCS= ruleIfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSRule()); @@ -32152,7 +32146,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleIfExpCS" - // InternalQVTimperative.g:11137:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ; + // InternalQVTimperative.g:11135:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ; public final EObject ruleIfExpCS() throws RecognitionException { EObject current = null; @@ -32175,37 +32169,37 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11143:2: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ) - // InternalQVTimperative.g:11144:2: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) + // InternalQVTimperative.g:11141:2: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ) + // InternalQVTimperative.g:11142:2: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) { - // InternalQVTimperative.g:11144:2: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) - // InternalQVTimperative.g:11145:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' + // InternalQVTimperative.g:11142:2: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) + // InternalQVTimperative.g:11143:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' { - otherlv_0=(Token)match(input,155,FollowSets000.FOLLOW_126); if (state.failed) return current; + otherlv_0=(Token)match(input,155,FollowSets000.FOLLOW_125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - // InternalQVTimperative.g:11149:3: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) - // InternalQVTimperative.g:11150:4: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:11147:3: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:11148:4: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) { - // InternalQVTimperative.g:11150:4: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) - // InternalQVTimperative.g:11151:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + // InternalQVTimperative.g:11148:4: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:11149:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) { - // InternalQVTimperative.g:11151:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + // InternalQVTimperative.g:11149:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) int alt249=2; alt249 = dfa249.predict(input); switch (alt249) { case 1 : - // InternalQVTimperative.g:11152:6: lv_ownedCondition_1_1= ruleExpCS + // InternalQVTimperative.g:11150:6: lv_ownedCondition_1_1= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_149); + pushFollow(FollowSets000.FOLLOW_148); lv_ownedCondition_1_1=ruleExpCS(); state._fsp--; @@ -32227,14 +32221,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:11168:6: lv_ownedCondition_1_2= rulePatternExpCS + // InternalQVTimperative.g:11166:6: lv_ownedCondition_1_2= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); } - pushFollow(FollowSets000.FOLLOW_149); + pushFollow(FollowSets000.FOLLOW_148); lv_ownedCondition_1_2=rulePatternExpCS(); state._fsp--; @@ -32270,18 +32264,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - // InternalQVTimperative.g:11190:3: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:11191:4: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:11188:3: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:11189:4: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTimperative.g:11191:4: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTimperative.g:11192:5: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTimperative.g:11189:4: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:11190:5: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_150); + pushFollow(FollowSets000.FOLLOW_149); lv_ownedThenExpression_3_0=ruleExpCS(); state._fsp--; @@ -32305,7 +32299,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11209:3: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* + // InternalQVTimperative.g:11207:3: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* loop250: do { int alt250=2; @@ -32318,17 +32312,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt250) { case 1 : - // InternalQVTimperative.g:11210:4: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTimperative.g:11208:4: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) { - // InternalQVTimperative.g:11210:4: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) - // InternalQVTimperative.g:11211:5: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS + // InternalQVTimperative.g:11208:4: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTimperative.g:11209:5: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_150); + pushFollow(FollowSets000.FOLLOW_149); lv_ownedIfThenExpressions_4_0=ruleElseIfThenExpCS(); state._fsp--; @@ -32364,18 +32358,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - // InternalQVTimperative.g:11232:3: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) - // InternalQVTimperative.g:11233:4: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:11230:3: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:11231:4: (lv_ownedElseExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:11233:4: (lv_ownedElseExpression_6_0= ruleExpCS ) - // InternalQVTimperative.g:11234:5: lv_ownedElseExpression_6_0= ruleExpCS + // InternalQVTimperative.g:11231:4: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:11232:5: lv_ownedElseExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_151); + pushFollow(FollowSets000.FOLLOW_150); lv_ownedElseExpression_6_0=ruleExpCS(); state._fsp--; @@ -32430,7 +32424,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleElseIfThenExpCS" - // InternalQVTimperative.g:11259:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; + // InternalQVTimperative.g:11257:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; public final EObject entryRuleElseIfThenExpCS() throws RecognitionException { EObject current = null; @@ -32438,8 +32432,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11259:56: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) - // InternalQVTimperative.g:11260:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF + // InternalQVTimperative.g:11257:56: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) + // InternalQVTimperative.g:11258:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSRule()); @@ -32470,7 +32464,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleElseIfThenExpCS" - // InternalQVTimperative.g:11266:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:11264:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ; public final EObject ruleElseIfThenExpCS() throws RecognitionException { EObject current = null; @@ -32485,11 +32479,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11272:2: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:11273:2: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11270:2: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:11271:2: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:11273:2: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:11274:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:11271:2: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11272:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) { otherlv_0=(Token)match(input,159,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -32497,18 +32491,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - // InternalQVTimperative.g:11278:3: ( (lv_ownedCondition_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:11279:4: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:11276:3: ( (lv_ownedCondition_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:11277:4: (lv_ownedCondition_1_0= ruleExpCS ) { - // InternalQVTimperative.g:11279:4: (lv_ownedCondition_1_0= ruleExpCS ) - // InternalQVTimperative.g:11280:5: lv_ownedCondition_1_0= ruleExpCS + // InternalQVTimperative.g:11277:4: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:11278:5: lv_ownedCondition_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_149); + pushFollow(FollowSets000.FOLLOW_148); lv_ownedCondition_1_0=ruleExpCS(); state._fsp--; @@ -32538,11 +32532,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - // InternalQVTimperative.g:11301:3: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:11302:4: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:11299:3: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:11300:4: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTimperative.g:11302:4: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTimperative.g:11303:5: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTimperative.g:11300:4: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:11301:5: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -32598,7 +32592,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleLetExpCS" - // InternalQVTimperative.g:11324:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; + // InternalQVTimperative.g:11322:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; public final EObject entryRuleLetExpCS() throws RecognitionException { EObject current = null; @@ -32606,8 +32600,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11324:49: (iv_ruleLetExpCS= ruleLetExpCS EOF ) - // InternalQVTimperative.g:11325:2: iv_ruleLetExpCS= ruleLetExpCS EOF + // InternalQVTimperative.g:11322:49: (iv_ruleLetExpCS= ruleLetExpCS EOF ) + // InternalQVTimperative.g:11323:2: iv_ruleLetExpCS= ruleLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSRule()); @@ -32638,7 +32632,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleLetExpCS" - // InternalQVTimperative.g:11331:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:11329:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ; public final EObject ruleLetExpCS() throws RecognitionException { EObject current = null; @@ -32656,11 +32650,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11337:2: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:11338:2: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11335:2: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:11336:2: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:11338:2: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:11339:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11336:2: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11337:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) { otherlv_0=(Token)match(input,160,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -32668,18 +32662,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - // InternalQVTimperative.g:11343:3: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) - // InternalQVTimperative.g:11344:4: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTimperative.g:11341:3: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:11342:4: (lv_ownedVariables_1_0= ruleLetVariableCS ) { - // InternalQVTimperative.g:11344:4: (lv_ownedVariables_1_0= ruleLetVariableCS ) - // InternalQVTimperative.g:11345:5: lv_ownedVariables_1_0= ruleLetVariableCS + // InternalQVTimperative.g:11342:4: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTimperative.g:11343:5: lv_ownedVariables_1_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_152); + pushFollow(FollowSets000.FOLLOW_151); lv_ownedVariables_1_0=ruleLetVariableCS(); state._fsp--; @@ -32703,7 +32697,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11362:3: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* + // InternalQVTimperative.g:11360:3: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* loop251: do { int alt251=2; @@ -32716,7 +32710,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt251) { case 1 : - // InternalQVTimperative.g:11363:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:11361:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -32724,18 +32718,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:11367:4: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) - // InternalQVTimperative.g:11368:5: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTimperative.g:11365:4: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:11366:5: (lv_ownedVariables_3_0= ruleLetVariableCS ) { - // InternalQVTimperative.g:11368:5: (lv_ownedVariables_3_0= ruleLetVariableCS ) - // InternalQVTimperative.g:11369:6: lv_ownedVariables_3_0= ruleLetVariableCS + // InternalQVTimperative.g:11366:5: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTimperative.g:11367:6: lv_ownedVariables_3_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_152); + pushFollow(FollowSets000.FOLLOW_151); lv_ownedVariables_3_0=ruleLetVariableCS(); state._fsp--; @@ -32774,11 +32768,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3()); } - // InternalQVTimperative.g:11391:3: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:11392:4: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11389:3: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11390:4: (lv_ownedInExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:11392:4: (lv_ownedInExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:11393:5: lv_ownedInExpression_5_0= ruleExpCS + // InternalQVTimperative.g:11390:4: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11391:5: lv_ownedInExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -32834,7 +32828,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleLetVariableCS" - // InternalQVTimperative.g:11414:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; + // InternalQVTimperative.g:11412:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; public final EObject entryRuleLetVariableCS() throws RecognitionException { EObject current = null; @@ -32842,8 +32836,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11414:54: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) - // InternalQVTimperative.g:11415:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF + // InternalQVTimperative.g:11412:54: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) + // InternalQVTimperative.g:11413:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSRule()); @@ -32874,7 +32868,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleLetVariableCS" - // InternalQVTimperative.g:11421:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:11419:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ; public final EObject ruleLetVariableCS() throws RecognitionException { EObject current = null; @@ -32893,24 +32887,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11427:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:11428:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11425:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:11426:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:11428:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:11429:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11426:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:11427:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - // InternalQVTimperative.g:11429:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:11430:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:11427:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:11428:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:11430:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:11431:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:11428:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:11429:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_153); + pushFollow(FollowSets000.FOLLOW_152); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -32934,7 +32928,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11448:3: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? + // InternalQVTimperative.g:11446:3: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? int alt252=2; int LA252_0 = input.LA(1); @@ -32943,17 +32937,17 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt252) { case 1 : - // InternalQVTimperative.g:11449:4: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:11447:4: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:11449:4: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:11450:5: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS + // InternalQVTimperative.g:11447:4: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:11448:5: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_132); lv_ownedRoundBracketedClause_1_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -32980,7 +32974,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11467:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:11465:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? int alt253=2; int LA253_0 = input.LA(1); @@ -32989,7 +32983,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt253) { case 1 : - // InternalQVTimperative.g:11468:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:11466:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) { otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -32997,18 +32991,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:11472:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:11473:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:11470:4: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:11471:5: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:11473:5: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:11474:6: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:11471:5: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:11472:6: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -33044,11 +33038,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } - // InternalQVTimperative.g:11496:3: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:11497:4: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11494:3: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:11495:4: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:11497:4: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:11498:5: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:11495:4: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:11496:5: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -33104,7 +33098,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNestedExpCS" - // InternalQVTimperative.g:11519:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; + // InternalQVTimperative.g:11517:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; public final EObject entryRuleNestedExpCS() throws RecognitionException { EObject current = null; @@ -33112,8 +33106,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11519:52: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) - // InternalQVTimperative.g:11520:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF + // InternalQVTimperative.g:11517:52: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) + // InternalQVTimperative.g:11518:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSRule()); @@ -33144,7 +33138,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNestedExpCS" - // InternalQVTimperative.g:11526:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; + // InternalQVTimperative.g:11524:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; public final EObject ruleNestedExpCS() throws RecognitionException { EObject current = null; @@ -33157,11 +33151,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11532:2: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) - // InternalQVTimperative.g:11533:2: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTimperative.g:11530:2: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) + // InternalQVTimperative.g:11531:2: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) { - // InternalQVTimperative.g:11533:2: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) - // InternalQVTimperative.g:11534:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' + // InternalQVTimperative.g:11531:2: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTimperative.g:11532:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' { otherlv_0=(Token)match(input,56,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -33169,18 +33163,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTimperative.g:11538:3: ( (lv_ownedExpression_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:11539:4: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTimperative.g:11536:3: ( (lv_ownedExpression_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:11537:4: (lv_ownedExpression_1_0= ruleExpCS ) { - // InternalQVTimperative.g:11539:4: (lv_ownedExpression_1_0= ruleExpCS ) - // InternalQVTimperative.g:11540:5: lv_ownedExpression_1_0= ruleExpCS + // InternalQVTimperative.g:11537:4: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTimperative.g:11538:5: lv_ownedExpression_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_123); + pushFollow(FollowSets000.FOLLOW_122); lv_ownedExpression_1_0=ruleExpCS(); state._fsp--; @@ -33235,7 +33229,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleSelfExpCS" - // InternalQVTimperative.g:11565:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; + // InternalQVTimperative.g:11563:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; public final EObject entryRuleSelfExpCS() throws RecognitionException { EObject current = null; @@ -33243,8 +33237,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11565:50: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) - // InternalQVTimperative.g:11566:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF + // InternalQVTimperative.g:11563:50: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) + // InternalQVTimperative.g:11564:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSelfExpCSRule()); @@ -33275,7 +33269,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleSelfExpCS" - // InternalQVTimperative.g:11572:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; + // InternalQVTimperative.g:11570:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; public final EObject ruleSelfExpCS() throws RecognitionException { EObject current = null; @@ -33285,14 +33279,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11578:2: ( ( () otherlv_1= 'self' ) ) - // InternalQVTimperative.g:11579:2: ( () otherlv_1= 'self' ) + // InternalQVTimperative.g:11576:2: ( ( () otherlv_1= 'self' ) ) + // InternalQVTimperative.g:11577:2: ( () otherlv_1= 'self' ) { - // InternalQVTimperative.g:11579:2: ( () otherlv_1= 'self' ) - // InternalQVTimperative.g:11580:3: () otherlv_1= 'self' + // InternalQVTimperative.g:11577:2: ( () otherlv_1= 'self' ) + // InternalQVTimperative.g:11578:3: () otherlv_1= 'self' { - // InternalQVTimperative.g:11580:3: () - // InternalQVTimperative.g:11581:4: + // InternalQVTimperative.g:11578:3: () + // InternalQVTimperative.g:11579:4: { if ( state.backtracking==0 ) { @@ -33340,7 +33334,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMultiplicityBoundsCS" - // InternalQVTimperative.g:11598:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; + // InternalQVTimperative.g:11596:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException { EObject current = null; @@ -33348,8 +33342,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11598:61: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) - // InternalQVTimperative.g:11599:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF + // InternalQVTimperative.g:11596:61: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) + // InternalQVTimperative.g:11597:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule()); @@ -33380,7 +33374,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMultiplicityBoundsCS" - // InternalQVTimperative.g:11605:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ; + // InternalQVTimperative.g:11603:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ; public final EObject ruleMultiplicityBoundsCS() throws RecognitionException { EObject current = null; @@ -33394,24 +33388,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11611:2: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) - // InternalQVTimperative.g:11612:2: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTimperative.g:11609:2: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) + // InternalQVTimperative.g:11610:2: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) { - // InternalQVTimperative.g:11612:2: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) - // InternalQVTimperative.g:11613:3: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + // InternalQVTimperative.g:11610:2: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTimperative.g:11611:3: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? { - // InternalQVTimperative.g:11613:3: ( (lv_lowerBound_0_0= ruleLOWER ) ) - // InternalQVTimperative.g:11614:4: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTimperative.g:11611:3: ( (lv_lowerBound_0_0= ruleLOWER ) ) + // InternalQVTimperative.g:11612:4: (lv_lowerBound_0_0= ruleLOWER ) { - // InternalQVTimperative.g:11614:4: (lv_lowerBound_0_0= ruleLOWER ) - // InternalQVTimperative.g:11615:5: lv_lowerBound_0_0= ruleLOWER + // InternalQVTimperative.g:11612:4: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTimperative.g:11613:5: lv_lowerBound_0_0= ruleLOWER { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_126); lv_lowerBound_0_0=ruleLOWER(); state._fsp--; @@ -33435,7 +33429,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11632:3: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + // InternalQVTimperative.g:11630:3: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? int alt254=2; int LA254_0 = input.LA(1); @@ -33444,19 +33438,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt254) { case 1 : - // InternalQVTimperative.g:11633:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTimperative.g:11631:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) { - otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_154); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_153); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - // InternalQVTimperative.g:11637:4: ( (lv_upperBound_2_0= ruleUPPER ) ) - // InternalQVTimperative.g:11638:5: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTimperative.g:11635:4: ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTimperative.g:11636:5: (lv_upperBound_2_0= ruleUPPER ) { - // InternalQVTimperative.g:11638:5: (lv_upperBound_2_0= ruleUPPER ) - // InternalQVTimperative.g:11639:6: lv_upperBound_2_0= ruleUPPER + // InternalQVTimperative.g:11636:5: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTimperative.g:11637:6: lv_upperBound_2_0= ruleUPPER { if ( state.backtracking==0 ) { @@ -33518,7 +33512,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMultiplicityCS" - // InternalQVTimperative.g:11661:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; + // InternalQVTimperative.g:11659:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; public final EObject entryRuleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -33526,8 +33520,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11661:55: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) - // InternalQVTimperative.g:11662:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF + // InternalQVTimperative.g:11659:55: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) + // InternalQVTimperative.g:11660:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityCSRule()); @@ -33558,7 +33552,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMultiplicityCS" - // InternalQVTimperative.g:11668:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ; + // InternalQVTimperative.g:11666:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ; public final EObject ruleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -33575,19 +33569,19 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11674:2: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) - // InternalQVTimperative.g:11675:2: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTimperative.g:11672:2: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) + // InternalQVTimperative.g:11673:2: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) { - // InternalQVTimperative.g:11675:2: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) - // InternalQVTimperative.g:11676:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' + // InternalQVTimperative.g:11673:2: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTimperative.g:11674:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' { - otherlv_0=(Token)match(input,152,FollowSets000.FOLLOW_155); if (state.failed) return current; + otherlv_0=(Token)match(input,152,FollowSets000.FOLLOW_154); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTimperative.g:11680:3: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) + // InternalQVTimperative.g:11678:3: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) int alt255=2; int LA255_0 = input.LA(1); @@ -33606,7 +33600,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt255) { case 1 : - // InternalQVTimperative.g:11681:4: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS + // InternalQVTimperative.g:11679:4: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS { if ( state.backtracking==0 ) { @@ -33618,7 +33612,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_156); + pushFollow(FollowSets000.FOLLOW_155); this_MultiplicityBoundsCS_1=ruleMultiplicityBoundsCS(); state._fsp--; @@ -33633,7 +33627,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:11693:4: this_MultiplicityStringCS_2= ruleMultiplicityStringCS + // InternalQVTimperative.g:11691:4: this_MultiplicityStringCS_2= ruleMultiplicityStringCS { if ( state.backtracking==0 ) { @@ -33645,7 +33639,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_156); + pushFollow(FollowSets000.FOLLOW_155); this_MultiplicityStringCS_2=ruleMultiplicityStringCS(); state._fsp--; @@ -33662,7 +33656,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11705:3: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? + // InternalQVTimperative.g:11703:3: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? int alt256=3; int LA256_0 = input.LA(1); @@ -33674,9 +33668,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt256) { case 1 : - // InternalQVTimperative.g:11706:4: otherlv_3= '|?' + // InternalQVTimperative.g:11704:4: otherlv_3= '|?' { - otherlv_3=(Token)match(input,162,FollowSets000.FOLLOW_157); if (state.failed) return current; + otherlv_3=(Token)match(input,162,FollowSets000.FOLLOW_156); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); @@ -33686,15 +33680,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:11711:4: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTimperative.g:11709:4: ( (lv_isNullFree_4_0= '|1' ) ) { - // InternalQVTimperative.g:11711:4: ( (lv_isNullFree_4_0= '|1' ) ) - // InternalQVTimperative.g:11712:5: (lv_isNullFree_4_0= '|1' ) + // InternalQVTimperative.g:11709:4: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTimperative.g:11710:5: (lv_isNullFree_4_0= '|1' ) { - // InternalQVTimperative.g:11712:5: (lv_isNullFree_4_0= '|1' ) - // InternalQVTimperative.g:11713:6: lv_isNullFree_4_0= '|1' + // InternalQVTimperative.g:11710:5: (lv_isNullFree_4_0= '|1' ) + // InternalQVTimperative.g:11711:6: lv_isNullFree_4_0= '|1' { - lv_isNullFree_4_0=(Token)match(input,163,FollowSets000.FOLLOW_157); if (state.failed) return current; + lv_isNullFree_4_0=(Token)match(input,163,FollowSets000.FOLLOW_156); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isNullFree_4_0, grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); @@ -33751,7 +33745,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleMultiplicityStringCS" - // InternalQVTimperative.g:11734:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; + // InternalQVTimperative.g:11732:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; public final EObject entryRuleMultiplicityStringCS() throws RecognitionException { EObject current = null; @@ -33759,8 +33753,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11734:61: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) - // InternalQVTimperative.g:11735:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF + // InternalQVTimperative.g:11732:61: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) + // InternalQVTimperative.g:11733:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityStringCSRule()); @@ -33791,7 +33785,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleMultiplicityStringCS" - // InternalQVTimperative.g:11741:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ; + // InternalQVTimperative.g:11739:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ; public final EObject ruleMultiplicityStringCS() throws RecognitionException { EObject current = null; @@ -33803,16 +33797,16 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11747:2: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) - // InternalQVTimperative.g:11748:2: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTimperative.g:11745:2: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) + // InternalQVTimperative.g:11746:2: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) { - // InternalQVTimperative.g:11748:2: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) - // InternalQVTimperative.g:11749:3: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTimperative.g:11746:2: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTimperative.g:11747:3: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) { - // InternalQVTimperative.g:11749:3: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) - // InternalQVTimperative.g:11750:4: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + // InternalQVTimperative.g:11747:3: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTimperative.g:11748:4: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) { - // InternalQVTimperative.g:11750:4: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + // InternalQVTimperative.g:11748:4: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) int alt257=3; switch ( input.LA(1) ) { case 42: @@ -33840,7 +33834,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt257) { case 1 : - // InternalQVTimperative.g:11751:5: lv_stringBounds_0_1= '*' + // InternalQVTimperative.g:11749:5: lv_stringBounds_0_1= '*' { lv_stringBounds_0_1=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -33860,7 +33854,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:11762:5: lv_stringBounds_0_2= '+' + // InternalQVTimperative.g:11760:5: lv_stringBounds_0_2= '+' { lv_stringBounds_0_2=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -33880,7 +33874,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 3 : - // InternalQVTimperative.g:11773:5: lv_stringBounds_0_3= '?' + // InternalQVTimperative.g:11771:5: lv_stringBounds_0_3= '?' { lv_stringBounds_0_3=(Token)match(input,164,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -33930,7 +33924,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRulePathNameCS" - // InternalQVTimperative.g:11789:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; + // InternalQVTimperative.g:11787:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; public final EObject entryRulePathNameCS() throws RecognitionException { EObject current = null; @@ -33938,8 +33932,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11789:51: (iv_rulePathNameCS= rulePathNameCS EOF ) - // InternalQVTimperative.g:11790:2: iv_rulePathNameCS= rulePathNameCS EOF + // InternalQVTimperative.g:11787:51: (iv_rulePathNameCS= rulePathNameCS EOF ) + // InternalQVTimperative.g:11788:2: iv_rulePathNameCS= rulePathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSRule()); @@ -33970,7 +33964,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "rulePathNameCS" - // InternalQVTimperative.g:11796:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTimperative.g:11794:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; public final EObject rulePathNameCS() throws RecognitionException { EObject current = null; @@ -33984,24 +33978,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11802:2: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTimperative.g:11803:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:11800:2: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTimperative.g:11801:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTimperative.g:11803:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTimperative.g:11804:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:11801:2: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:11802:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTimperative.g:11804:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:11805:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:11802:3: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:11803:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTimperative.g:11805:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTimperative.g:11806:5: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTimperative.g:11803:4: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:11804:5: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedPathElements_0_0=ruleFirstPathElementCS(); state._fsp--; @@ -34025,7 +34019,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11823:3: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:11821:3: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* loop258: do { int alt258=2; @@ -34038,7 +34032,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt258) { case 1 : - // InternalQVTimperative.g:11824:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:11822:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { otherlv_1=(Token)match(input,41,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -34046,18 +34040,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTimperative.g:11828:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:11829:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:11826:4: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:11827:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:11829:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:11830:6: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:11827:5: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:11828:6: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -34115,7 +34109,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleFirstPathElementCS" - // InternalQVTimperative.g:11852:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; + // InternalQVTimperative.g:11850:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; public final EObject entryRuleFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -34123,8 +34117,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11852:59: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) - // InternalQVTimperative.g:11853:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF + // InternalQVTimperative.g:11850:59: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) + // InternalQVTimperative.g:11851:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFirstPathElementCSRule()); @@ -34155,7 +34149,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleFirstPathElementCS" - // InternalQVTimperative.g:11859:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:11857:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; public final EObject ruleFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -34163,14 +34157,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11865:2: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:11866:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:11863:2: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:11864:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:11866:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:11867:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:11864:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:11865:3: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:11867:3: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:11868:4: ruleUnrestrictedName + // InternalQVTimperative.g:11865:3: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:11866:4: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -34227,7 +34221,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNextPathElementCS" - // InternalQVTimperative.g:11888:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; + // InternalQVTimperative.g:11886:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; public final EObject entryRuleNextPathElementCS() throws RecognitionException { EObject current = null; @@ -34235,8 +34229,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11888:58: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) - // InternalQVTimperative.g:11889:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF + // InternalQVTimperative.g:11886:58: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) + // InternalQVTimperative.g:11887:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNextPathElementCSRule()); @@ -34267,7 +34261,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNextPathElementCS" - // InternalQVTimperative.g:11895:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; + // InternalQVTimperative.g:11893:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; public final EObject ruleNextPathElementCS() throws RecognitionException { EObject current = null; @@ -34275,14 +34269,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11901:2: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTimperative.g:11902:2: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:11899:2: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTimperative.g:11900:2: ( ( ruleUnreservedName ) ) { - // InternalQVTimperative.g:11902:2: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:11903:3: ( ruleUnreservedName ) + // InternalQVTimperative.g:11900:2: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:11901:3: ( ruleUnreservedName ) { - // InternalQVTimperative.g:11903:3: ( ruleUnreservedName ) - // InternalQVTimperative.g:11904:4: ruleUnreservedName + // InternalQVTimperative.g:11901:3: ( ruleUnreservedName ) + // InternalQVTimperative.g:11902:4: ruleUnreservedName { if ( state.backtracking==0 ) { @@ -34339,7 +34333,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTemplateBindingCS" - // InternalQVTimperative.g:11924:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; + // InternalQVTimperative.g:11922:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; public final EObject entryRuleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -34347,8 +34341,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:11924:58: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) - // InternalQVTimperative.g:11925:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF + // InternalQVTimperative.g:11922:58: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) + // InternalQVTimperative.g:11923:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSRule()); @@ -34379,7 +34373,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTemplateBindingCS" - // InternalQVTimperative.g:11931:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:11929:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -34395,24 +34389,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:11937:2: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:11938:2: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:11935:2: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:11936:2: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:11938:2: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:11939:3: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:11936:2: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:11937:3: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? { - // InternalQVTimperative.g:11939:3: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:11940:4: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:11937:3: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:11938:4: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:11940:4: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:11941:5: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:11938:4: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:11939:5: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_158); + pushFollow(FollowSets000.FOLLOW_157); lv_ownedSubstitutions_0_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -34436,7 +34430,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:11958:3: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* + // InternalQVTimperative.g:11956:3: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* loop259: do { int alt259=2; @@ -34449,26 +34443,26 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt259) { case 1 : - // InternalQVTimperative.g:11959:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:11957:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) { - otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_159); if (state.failed) return current; + otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_158); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); } - // InternalQVTimperative.g:11963:4: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:11964:5: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:11961:4: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:11962:5: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:11964:5: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:11965:6: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:11962:5: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:11963:6: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_158); + pushFollow(FollowSets000.FOLLOW_157); lv_ownedSubstitutions_2_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -34501,7 +34495,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } } while (true); - // InternalQVTimperative.g:11983:3: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:11981:3: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? int alt260=2; int LA260_0 = input.LA(1); @@ -34510,10 +34504,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt260) { case 1 : - // InternalQVTimperative.g:11984:4: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:11982:4: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:11984:4: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:11985:5: lv_ownedMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTimperative.g:11982:4: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:11983:5: lv_ownedMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -34572,7 +34566,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTemplateParameterSubstitutionCS" - // InternalQVTimperative.g:12006:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; + // InternalQVTimperative.g:12004:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -34580,8 +34574,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12006:72: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) - // InternalQVTimperative.g:12007:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF + // InternalQVTimperative.g:12004:72: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) + // InternalQVTimperative.g:12005:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule()); @@ -34612,7 +34606,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTemplateParameterSubstitutionCS" - // InternalQVTimperative.g:12013:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; + // InternalQVTimperative.g:12011:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -34623,14 +34617,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12019:2: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) - // InternalQVTimperative.g:12020:2: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTimperative.g:12017:2: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) + // InternalQVTimperative.g:12018:2: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) { - // InternalQVTimperative.g:12020:2: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) - // InternalQVTimperative.g:12021:3: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTimperative.g:12018:2: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTimperative.g:12019:3: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) { - // InternalQVTimperative.g:12021:3: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) - // InternalQVTimperative.g:12022:4: lv_ownedActualParameter_0_0= ruleTypeRefCS + // InternalQVTimperative.g:12019:3: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTimperative.g:12020:4: lv_ownedActualParameter_0_0= ruleTypeRefCS { if ( state.backtracking==0 ) { @@ -34683,7 +34677,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTemplateSignatureCS" - // InternalQVTimperative.g:12042:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; + // InternalQVTimperative.g:12040:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; public final EObject entryRuleTemplateSignatureCS() throws RecognitionException { EObject current = null; @@ -34691,8 +34685,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12042:60: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) - // InternalQVTimperative.g:12043:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF + // InternalQVTimperative.g:12040:60: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) + // InternalQVTimperative.g:12041:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateSignatureCSRule()); @@ -34723,7 +34717,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTemplateSignatureCS" - // InternalQVTimperative.g:12049:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ; + // InternalQVTimperative.g:12047:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ; public final EObject ruleTemplateSignatureCS() throws RecognitionException { EObject current = null; @@ -34739,11 +34733,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12055:2: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) - // InternalQVTimperative.g:12056:2: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTimperative.g:12053:2: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) + // InternalQVTimperative.g:12054:2: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) { - // InternalQVTimperative.g:12056:2: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) - // InternalQVTimperative.g:12057:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' + // InternalQVTimperative.g:12054:2: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTimperative.g:12055:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' { otherlv_0=(Token)match(input,56,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -34751,11 +34745,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_0, grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTimperative.g:12061:3: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) - // InternalQVTimperative.g:12062:4: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:12059:3: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:12060:4: (lv_ownedParameters_1_0= ruleTypeParameterCS ) { - // InternalQVTimperative.g:12062:4: (lv_ownedParameters_1_0= ruleTypeParameterCS ) - // InternalQVTimperative.g:12063:5: lv_ownedParameters_1_0= ruleTypeParameterCS + // InternalQVTimperative.g:12060:4: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:12061:5: lv_ownedParameters_1_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { @@ -34786,7 +34780,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:12080:3: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* + // InternalQVTimperative.g:12078:3: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* loop261: do { int alt261=2; @@ -34799,7 +34793,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt261) { case 1 : - // InternalQVTimperative.g:12081:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:12079:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -34807,11 +34801,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:12085:4: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) - // InternalQVTimperative.g:12086:5: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:12083:4: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:12084:5: (lv_ownedParameters_3_0= ruleTypeParameterCS ) { - // InternalQVTimperative.g:12086:5: (lv_ownedParameters_3_0= ruleTypeParameterCS ) - // InternalQVTimperative.g:12087:6: lv_ownedParameters_3_0= ruleTypeParameterCS + // InternalQVTimperative.g:12084:5: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:12085:6: lv_ownedParameters_3_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { @@ -34882,7 +34876,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeParameterCS" - // InternalQVTimperative.g:12113:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; + // InternalQVTimperative.g:12111:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; public final EObject entryRuleTypeParameterCS() throws RecognitionException { EObject current = null; @@ -34890,8 +34884,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12113:56: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) - // InternalQVTimperative.g:12114:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF + // InternalQVTimperative.g:12111:56: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) + // InternalQVTimperative.g:12112:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSRule()); @@ -34922,7 +34916,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeParameterCS" - // InternalQVTimperative.g:12120:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ; + // InternalQVTimperative.g:12118:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ; public final EObject ruleTypeParameterCS() throws RecognitionException { EObject current = null; @@ -34939,24 +34933,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12126:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) - // InternalQVTimperative.g:12127:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTimperative.g:12124:2: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) + // InternalQVTimperative.g:12125:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) { - // InternalQVTimperative.g:12127:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) - // InternalQVTimperative.g:12128:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + // InternalQVTimperative.g:12125:2: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTimperative.g:12126:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? { - // InternalQVTimperative.g:12128:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:12129:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:12126:3: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:12127:4: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:12129:4: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:12130:5: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:12127:4: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:12128:5: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_160); + pushFollow(FollowSets000.FOLLOW_159); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -34980,7 +34974,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:12147:3: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + // InternalQVTimperative.g:12145:3: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? int alt263=2; int LA263_0 = input.LA(1); @@ -34989,7 +34983,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt263) { case 1 : - // InternalQVTimperative.g:12148:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:12146:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* { otherlv_1=(Token)match(input,104,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -34997,18 +34991,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } - // InternalQVTimperative.g:12152:4: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:12153:5: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12150:4: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:12151:5: (lv_ownedExtends_2_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:12153:5: (lv_ownedExtends_2_0= ruleTypedRefCS ) - // InternalQVTimperative.g:12154:6: lv_ownedExtends_2_0= ruleTypedRefCS + // InternalQVTimperative.g:12151:5: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12152:6: lv_ownedExtends_2_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_161); + pushFollow(FollowSets000.FOLLOW_160); lv_ownedExtends_2_0=ruleTypedRefCS(); state._fsp--; @@ -35032,7 +35026,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:12171:4: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:12169:4: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* loop262: do { int alt262=2; @@ -35045,7 +35039,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util switch (alt262) { case 1 : - // InternalQVTimperative.g:12172:5: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:12170:5: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) { otherlv_3=(Token)match(input,165,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -35053,18 +35047,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - // InternalQVTimperative.g:12176:5: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:12177:6: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12174:5: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:12175:6: (lv_ownedExtends_4_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:12177:6: (lv_ownedExtends_4_0= ruleTypedRefCS ) - // InternalQVTimperative.g:12178:7: lv_ownedExtends_4_0= ruleTypedRefCS + // InternalQVTimperative.g:12175:6: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12176:7: lv_ownedExtends_4_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_161); + pushFollow(FollowSets000.FOLLOW_160); lv_ownedExtends_4_0=ruleTypedRefCS(); state._fsp--; @@ -35128,7 +35122,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypeRefCS" - // InternalQVTimperative.g:12201:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; + // InternalQVTimperative.g:12199:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; public final EObject entryRuleTypeRefCS() throws RecognitionException { EObject current = null; @@ -35136,8 +35130,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12201:50: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) - // InternalQVTimperative.g:12202:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF + // InternalQVTimperative.g:12199:50: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) + // InternalQVTimperative.g:12200:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeRefCSRule()); @@ -35168,7 +35162,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypeRefCS" - // InternalQVTimperative.g:12208:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; + // InternalQVTimperative.g:12206:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; public final EObject ruleTypeRefCS() throws RecognitionException { EObject current = null; @@ -35181,10 +35175,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12214:2: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) - // InternalQVTimperative.g:12215:2: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + // InternalQVTimperative.g:12212:2: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) + // InternalQVTimperative.g:12213:2: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) { - // InternalQVTimperative.g:12215:2: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + // InternalQVTimperative.g:12213:2: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) int alt264=2; int LA264_0 = input.LA(1); @@ -35203,7 +35197,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt264) { case 1 : - // InternalQVTimperative.g:12216:3: this_TypedRefCS_0= ruleTypedRefCS + // InternalQVTimperative.g:12214:3: this_TypedRefCS_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -35230,7 +35224,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:12228:3: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS + // InternalQVTimperative.g:12226:3: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS { if ( state.backtracking==0 ) { @@ -35281,7 +35275,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleTypedTypeRefCS" - // InternalQVTimperative.g:12243:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; + // InternalQVTimperative.g:12241:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; public final EObject entryRuleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -35289,8 +35283,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12243:55: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) - // InternalQVTimperative.g:12244:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF + // InternalQVTimperative.g:12241:55: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) + // InternalQVTimperative.g:12242:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSRule()); @@ -35321,7 +35315,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleTypedTypeRefCS" - // InternalQVTimperative.g:12250:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ; + // InternalQVTimperative.g:12248:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ; public final EObject ruleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -35336,24 +35330,24 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12256:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) - // InternalQVTimperative.g:12257:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:12254:2: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) + // InternalQVTimperative.g:12255:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) { - // InternalQVTimperative.g:12257:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) - // InternalQVTimperative.g:12258:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + // InternalQVTimperative.g:12255:2: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:12256:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? { - // InternalQVTimperative.g:12258:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:12259:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:12256:3: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:12257:4: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:12259:4: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:12260:5: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:12257:4: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:12258:5: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_121); + pushFollow(FollowSets000.FOLLOW_120); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -35377,7 +35371,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:12277:3: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + // InternalQVTimperative.g:12275:3: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? int alt265=2; int LA265_0 = input.LA(1); @@ -35386,26 +35380,26 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt265) { case 1 : - // InternalQVTimperative.g:12278:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' + // InternalQVTimperative.g:12276:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' { - otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_159); if (state.failed) return current; + otherlv_1=(Token)match(input,56,FollowSets000.FOLLOW_158); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:12282:4: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) - // InternalQVTimperative.g:12283:5: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTimperative.g:12280:4: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) + // InternalQVTimperative.g:12281:5: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) { - // InternalQVTimperative.g:12283:5: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) - // InternalQVTimperative.g:12284:6: lv_ownedBinding_2_0= ruleTemplateBindingCS + // InternalQVTimperative.g:12281:5: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTimperative.g:12282:6: lv_ownedBinding_2_0= ruleTemplateBindingCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_123); + pushFollow(FollowSets000.FOLLOW_122); lv_ownedBinding_2_0=ruleTemplateBindingCS(); state._fsp--; @@ -35466,7 +35460,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleWildcardTypeRefCS" - // InternalQVTimperative.g:12310:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; + // InternalQVTimperative.g:12308:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException { EObject current = null; @@ -35474,8 +35468,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12310:58: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) - // InternalQVTimperative.g:12311:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF + // InternalQVTimperative.g:12308:58: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) + // InternalQVTimperative.g:12309:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWildcardTypeRefCSRule()); @@ -35506,7 +35500,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleWildcardTypeRefCS" - // InternalQVTimperative.g:12317:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ; + // InternalQVTimperative.g:12315:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ; public final EObject ruleWildcardTypeRefCS() throws RecognitionException { EObject current = null; @@ -35519,14 +35513,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12323:2: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) - // InternalQVTimperative.g:12324:2: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTimperative.g:12321:2: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) + // InternalQVTimperative.g:12322:2: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) { - // InternalQVTimperative.g:12324:2: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) - // InternalQVTimperative.g:12325:3: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + // InternalQVTimperative.g:12322:2: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTimperative.g:12323:3: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? { - // InternalQVTimperative.g:12325:3: () - // InternalQVTimperative.g:12326:4: + // InternalQVTimperative.g:12323:3: () + // InternalQVTimperative.g:12324:4: { if ( state.backtracking==0 ) { @@ -35543,13 +35537,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - otherlv_1=(Token)match(input,164,FollowSets000.FOLLOW_160); if (state.failed) return current; + otherlv_1=(Token)match(input,164,FollowSets000.FOLLOW_159); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } - // InternalQVTimperative.g:12339:3: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + // InternalQVTimperative.g:12337:3: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? int alt266=2; int LA266_0 = input.LA(1); @@ -35558,7 +35552,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt266) { case 1 : - // InternalQVTimperative.g:12340:4: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:12338:4: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) { otherlv_2=(Token)match(input,104,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -35566,11 +35560,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } - // InternalQVTimperative.g:12344:4: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:12345:5: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12342:4: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:12343:5: (lv_ownedExtends_3_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:12345:5: (lv_ownedExtends_3_0= ruleTypedRefCS ) - // InternalQVTimperative.g:12346:6: lv_ownedExtends_3_0= ruleTypedRefCS + // InternalQVTimperative.g:12343:5: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTimperative.g:12344:6: lv_ownedExtends_3_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -35632,7 +35626,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleID" - // InternalQVTimperative.g:12368:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; + // InternalQVTimperative.g:12366:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; public final String entryRuleID() throws RecognitionException { String current = null; @@ -35640,8 +35634,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12368:42: (iv_ruleID= ruleID EOF ) - // InternalQVTimperative.g:12369:2: iv_ruleID= ruleID EOF + // InternalQVTimperative.g:12366:42: (iv_ruleID= ruleID EOF ) + // InternalQVTimperative.g:12367:2: iv_ruleID= ruleID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIDRule()); @@ -35672,7 +35666,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleID" - // InternalQVTimperative.g:12375:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ; + // InternalQVTimperative.g:12373:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ; public final AntlrDatatypeRuleToken ruleID() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -35683,10 +35677,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12381:2: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) - // InternalQVTimperative.g:12382:2: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + // InternalQVTimperative.g:12379:2: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) + // InternalQVTimperative.g:12380:2: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) { - // InternalQVTimperative.g:12382:2: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + // InternalQVTimperative.g:12380:2: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) int alt267=2; int LA267_0 = input.LA(1); @@ -35705,7 +35699,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt267) { case 1 : - // InternalQVTimperative.g:12383:3: this_SIMPLE_ID_0= RULE_SIMPLE_ID + // InternalQVTimperative.g:12381:3: this_SIMPLE_ID_0= RULE_SIMPLE_ID { this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -35722,7 +35716,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:12391:3: this_ESCAPED_ID_1= RULE_ESCAPED_ID + // InternalQVTimperative.g:12389:3: this_ESCAPED_ID_1= RULE_ESCAPED_ID { this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -35763,7 +35757,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleIdentifier" - // InternalQVTimperative.g:12402:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; + // InternalQVTimperative.g:12400:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; public final String entryRuleIdentifier() throws RecognitionException { String current = null; @@ -35771,8 +35765,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12402:50: (iv_ruleIdentifier= ruleIdentifier EOF ) - // InternalQVTimperative.g:12403:2: iv_ruleIdentifier= ruleIdentifier EOF + // InternalQVTimperative.g:12400:50: (iv_ruleIdentifier= ruleIdentifier EOF ) + // InternalQVTimperative.g:12401:2: iv_ruleIdentifier= ruleIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentifierRule()); @@ -35803,7 +35797,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleIdentifier" - // InternalQVTimperative.g:12409:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; + // InternalQVTimperative.g:12407:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -35814,8 +35808,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12415:2: (this_ID_0= ruleID ) - // InternalQVTimperative.g:12416:2: this_ID_0= ruleID + // InternalQVTimperative.g:12413:2: (this_ID_0= ruleID ) + // InternalQVTimperative.g:12414:2: this_ID_0= ruleID { if ( state.backtracking==0 ) { @@ -35859,7 +35853,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleLOWER" - // InternalQVTimperative.g:12429:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; + // InternalQVTimperative.g:12427:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; public final String entryRuleLOWER() throws RecognitionException { String current = null; @@ -35867,8 +35861,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12429:45: (iv_ruleLOWER= ruleLOWER EOF ) - // InternalQVTimperative.g:12430:2: iv_ruleLOWER= ruleLOWER EOF + // InternalQVTimperative.g:12427:45: (iv_ruleLOWER= ruleLOWER EOF ) + // InternalQVTimperative.g:12428:2: iv_ruleLOWER= ruleLOWER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLOWERRule()); @@ -35899,7 +35893,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleLOWER" - // InternalQVTimperative.g:12436:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTimperative.g:12434:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -35909,8 +35903,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12442:2: (this_INT_0= RULE_INT ) - // InternalQVTimperative.g:12443:2: this_INT_0= RULE_INT + // InternalQVTimperative.g:12440:2: (this_INT_0= RULE_INT ) + // InternalQVTimperative.g:12441:2: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -35945,7 +35939,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleNUMBER_LITERAL" - // InternalQVTimperative.g:12453:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; + // InternalQVTimperative.g:12451:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; public final String entryRuleNUMBER_LITERAL() throws RecognitionException { String current = null; @@ -35953,8 +35947,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12453:54: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) - // InternalQVTimperative.g:12454:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF + // InternalQVTimperative.g:12451:54: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) + // InternalQVTimperative.g:12452:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNUMBER_LITERALRule()); @@ -35985,7 +35979,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleNUMBER_LITERAL" - // InternalQVTimperative.g:12460:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTimperative.g:12458:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -35995,8 +35989,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12466:2: (this_INT_0= RULE_INT ) - // InternalQVTimperative.g:12467:2: this_INT_0= RULE_INT + // InternalQVTimperative.g:12464:2: (this_INT_0= RULE_INT ) + // InternalQVTimperative.g:12465:2: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36031,7 +36025,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleStringLiteral" - // InternalQVTimperative.g:12477:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalQVTimperative.g:12475:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final String entryRuleStringLiteral() throws RecognitionException { String current = null; @@ -36039,8 +36033,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12477:53: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalQVTimperative.g:12478:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalQVTimperative.g:12475:53: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalQVTimperative.g:12476:2: iv_ruleStringLiteral= ruleStringLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralRule()); @@ -36071,7 +36065,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleStringLiteral" - // InternalQVTimperative.g:12484:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTimperative.g:12482:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; public final AntlrDatatypeRuleToken ruleStringLiteral() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -36081,8 +36075,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12490:2: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:12491:2: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:12488:2: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:12489:2: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36117,7 +36111,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleUPPER" - // InternalQVTimperative.g:12501:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; + // InternalQVTimperative.g:12499:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; public final String entryRuleUPPER() throws RecognitionException { String current = null; @@ -36125,8 +36119,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12501:45: (iv_ruleUPPER= ruleUPPER EOF ) - // InternalQVTimperative.g:12502:2: iv_ruleUPPER= ruleUPPER EOF + // InternalQVTimperative.g:12499:45: (iv_ruleUPPER= ruleUPPER EOF ) + // InternalQVTimperative.g:12500:2: iv_ruleUPPER= ruleUPPER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUPPERRule()); @@ -36157,7 +36151,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleUPPER" - // InternalQVTimperative.g:12508:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; + // InternalQVTimperative.g:12506:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -36168,10 +36162,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12514:2: ( (this_INT_0= RULE_INT | kw= '*' ) ) - // InternalQVTimperative.g:12515:2: (this_INT_0= RULE_INT | kw= '*' ) + // InternalQVTimperative.g:12512:2: ( (this_INT_0= RULE_INT | kw= '*' ) ) + // InternalQVTimperative.g:12513:2: (this_INT_0= RULE_INT | kw= '*' ) { - // InternalQVTimperative.g:12515:2: (this_INT_0= RULE_INT | kw= '*' ) + // InternalQVTimperative.g:12513:2: (this_INT_0= RULE_INT | kw= '*' ) int alt268=2; int LA268_0 = input.LA(1); @@ -36190,7 +36184,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt268) { case 1 : - // InternalQVTimperative.g:12516:3: this_INT_0= RULE_INT + // InternalQVTimperative.g:12514:3: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36207,7 +36201,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } break; case 2 : - // InternalQVTimperative.g:12524:3: kw= '*' + // InternalQVTimperative.g:12522:3: kw= '*' { kw=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36244,7 +36238,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "entryRuleURI" - // InternalQVTimperative.g:12533:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; + // InternalQVTimperative.g:12531:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; public final String entryRuleURI() throws RecognitionException { String current = null; @@ -36252,8 +36246,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util try { - // InternalQVTimperative.g:12533:43: (iv_ruleURI= ruleURI EOF ) - // InternalQVTimperative.g:12534:2: iv_ruleURI= ruleURI EOF + // InternalQVTimperative.g:12531:43: (iv_ruleURI= ruleURI EOF ) + // InternalQVTimperative.g:12532:2: iv_ruleURI= ruleURI EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIRule()); @@ -36284,7 +36278,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util // $ANTLR start "ruleURI" - // InternalQVTimperative.g:12540:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTimperative.g:12538:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; public final AntlrDatatypeRuleToken ruleURI() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -36294,8 +36288,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util enterRule(); try { - // InternalQVTimperative.g:12546:2: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:12547:2: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:12544:2: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:12545:2: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36333,8 +36327,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_DeclareStatementCS_1 = null; - // InternalQVTimperative.g:1517:3: (this_DeclareStatementCS_1= ruleDeclareStatementCS ) - // InternalQVTimperative.g:1517:3: this_DeclareStatementCS_1= ruleDeclareStatementCS + // InternalQVTimperative.g:1521:3: (this_DeclareStatementCS_1= ruleDeclareStatementCS ) + // InternalQVTimperative.g:1521:3: this_DeclareStatementCS_1= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -36356,8 +36350,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_DeclareStatementCS_2 = null; - // InternalQVTimperative.g:1529:3: (this_DeclareStatementCS_2= ruleDeclareStatementCS ) - // InternalQVTimperative.g:1529:3: this_DeclareStatementCS_2= ruleDeclareStatementCS + // InternalQVTimperative.g:1533:3: (this_DeclareStatementCS_2= ruleDeclareStatementCS ) + // InternalQVTimperative.g:1533:3: this_DeclareStatementCS_2= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -36379,8 +36373,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_CheckStatementCS_3 = null; - // InternalQVTimperative.g:1541:3: (this_CheckStatementCS_3= ruleCheckStatementCS ) - // InternalQVTimperative.g:1541:3: this_CheckStatementCS_3= ruleCheckStatementCS + // InternalQVTimperative.g:1545:3: (this_CheckStatementCS_3= ruleCheckStatementCS ) + // InternalQVTimperative.g:1545:3: this_CheckStatementCS_3= ruleCheckStatementCS { if ( state.backtracking==0 ) { @@ -36401,11 +36395,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util public final void synpred82_InternalQVTimperative_fragment() throws RecognitionException { Token lv_isCheck_0_0=null; - // InternalQVTimperative.g:3255:4: ( (lv_isCheck_0_0= 'check' ) ) - // InternalQVTimperative.g:3255:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:3259:4: ( (lv_isCheck_0_0= 'check' ) ) + // InternalQVTimperative.g:3259:4: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:3255:4: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:3256:5: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:3259:4: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:3260:5: lv_isCheck_0_0= 'check' { lv_isCheck_0_0=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -36421,8 +36415,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util AntlrDatatypeRuleToken this_QVTbaseUnrestrictedName_1 = null; - // InternalQVTimperative.g:3915:3: (this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName ) - // InternalQVTimperative.g:3915:3: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName + // InternalQVTimperative.g:3913:3: (this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName ) + // InternalQVTimperative.g:3913:3: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName { if ( state.backtracking==0 ) { @@ -36446,15 +36440,15 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTimperative.g:9357:5: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) - // InternalQVTimperative.g:9357:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:9355:5: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) + // InternalQVTimperative.g:9355:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,35,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:9361:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9359:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:9363:7: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9361:7: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -36487,21 +36481,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTimperative.g:9337:4: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) - // InternalQVTimperative.g:9337:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:9335:4: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) + // InternalQVTimperative.g:9335:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTimperative.g:9337:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:9338:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9335:4: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:9336:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:9338:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:9339:6: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:9336:5: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:9337:6: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_98); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -36512,7 +36506,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9356:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:9354:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? int alt355=2; int LA355_0 = input.LA(1); @@ -36521,14 +36515,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt355) { case 1 : - // InternalQVTimperative.g:9357:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:9355:5: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,35,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:9361:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9359:5: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9362:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:9363:7: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:9360:6: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:9361:7: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -36563,8 +36557,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_TypeLiteralCS_1 = null; - // InternalQVTimperative.g:9417:3: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) - // InternalQVTimperative.g:9417:3: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTimperative.g:9415:3: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) + // InternalQVTimperative.g:9415:3: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -36590,23 +36584,23 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedRight_3_0 = null; - // InternalQVTimperative.g:9508:3: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:9508:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9506:3: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:9506:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:9508:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:9509:4: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9506:3: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9507:4: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_135); + pushFollow(FollowSets000.FOLLOW_134); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; if (state.failed) return ; - // InternalQVTimperative.g:9520:4: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9518:4: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? int alt356=2; int LA356_0 = input.LA(1); @@ -36615,10 +36609,10 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt356) { case 1 : - // InternalQVTimperative.g:9521:5: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9519:5: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTimperative.g:9521:5: () - // InternalQVTimperative.g:9522:6: + // InternalQVTimperative.g:9519:5: () + // InternalQVTimperative.g:9520:6: { if ( state.backtracking==0 ) { @@ -36628,11 +36622,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9531:5: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:9532:6: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:9529:5: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:9530:6: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTimperative.g:9532:6: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTimperative.g:9533:7: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTimperative.g:9530:6: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:9531:7: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -36650,11 +36644,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:9550:5: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9551:6: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:9548:5: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9549:6: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9551:6: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTimperative.g:9552:7: lv_ownedRight_3_0= ruleExpCS + // InternalQVTimperative.g:9549:6: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:9550:7: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -36691,8 +36685,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_TupleLiteralExpCS_4 = null; - // InternalQVTimperative.g:9812:3: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) - // InternalQVTimperative.g:9812:3: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTimperative.g:9810:3: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) + // InternalQVTimperative.g:9810:3: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -36714,8 +36708,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_MapLiteralExpCS_5 = null; - // InternalQVTimperative.g:9824:3: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) - // InternalQVTimperative.g:9824:3: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTimperative.g:9822:3: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) + // InternalQVTimperative.g:9822:3: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -36737,8 +36731,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_CollectionLiteralExpCS_6 = null; - // InternalQVTimperative.g:9836:3: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) - // InternalQVTimperative.g:9836:3: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTimperative.g:9834:3: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) + // InternalQVTimperative.g:9834:3: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -36760,8 +36754,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject this_TypeLiteralExpCS_8 = null; - // InternalQVTimperative.g:9860:3: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) - // InternalQVTimperative.g:9860:3: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTimperative.g:9858:3: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) + // InternalQVTimperative.g:9858:3: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -36788,13 +36782,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_5_0 = null; - // InternalQVTimperative.g:10303:5: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:10303:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10301:5: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:10301:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10303:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10304:6: (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10301:5: ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10302:6: (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:10304:6: (otherlv_1= 'with' | otherlv_2= '<-' ) + // InternalQVTimperative.g:10302:6: (otherlv_1= 'with' | otherlv_2= '<-' ) int alt361=2; int LA361_0 = input.LA(1); @@ -36813,14 +36807,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt361) { case 1 : - // InternalQVTimperative.g:10305:7: otherlv_1= 'with' + // InternalQVTimperative.g:10303:7: otherlv_1= 'with' { otherlv_1=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10310:7: otherlv_2= '<-' + // InternalQVTimperative.g:10308:7: otherlv_2= '<-' { otherlv_2=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -36829,18 +36823,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10315:6: ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10316:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10313:6: ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10314:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10316:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10317:8: lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10314:7: (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10315:8: lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_3_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -36851,7 +36845,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10334:6: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10332:6: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? int alt362=2; int LA362_0 = input.LA(1); @@ -36860,14 +36854,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt362) { case 1 : - // InternalQVTimperative.g:10335:7: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10333:7: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10339:7: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:10340:8: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10337:7: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:10338:8: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:10340:8: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:10341:9: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:10338:8: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:10339:9: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -36912,25 +36906,25 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_12_0 = null; - // InternalQVTimperative.g:10361:5: ( (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:10361:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10359:5: ( (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:10359:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10361:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10362:6: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10359:5: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10360:6: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? { otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return ; - // InternalQVTimperative.g:10366:6: ( (lv_ownedType_7_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10367:7: (lv_ownedType_7_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10364:6: ( (lv_ownedType_7_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10365:7: (lv_ownedType_7_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10367:7: (lv_ownedType_7_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10368:8: lv_ownedType_7_0= ruleTypeExpCS + // InternalQVTimperative.g:10365:7: (lv_ownedType_7_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10366:8: lv_ownedType_7_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_147); + pushFollow(FollowSets000.FOLLOW_146); lv_ownedType_7_0=ruleTypeExpCS(); state._fsp--; @@ -36941,7 +36935,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10385:6: ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10383:6: ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? int alt365=2; int LA365_0 = input.LA(1); @@ -36950,9 +36944,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt365) { case 1 : - // InternalQVTimperative.g:10386:7: (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10384:7: (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10386:7: (otherlv_8= 'with' | otherlv_9= '<-' ) + // InternalQVTimperative.g:10384:7: (otherlv_8= 'with' | otherlv_9= '<-' ) int alt364=2; int LA364_0 = input.LA(1); @@ -36971,14 +36965,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt364) { case 1 : - // InternalQVTimperative.g:10387:8: otherlv_8= 'with' + // InternalQVTimperative.g:10385:8: otherlv_8= 'with' { otherlv_8=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10392:8: otherlv_9= '<-' + // InternalQVTimperative.g:10390:8: otherlv_9= '<-' { otherlv_9=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -36987,18 +36981,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10397:7: ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10398:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10395:7: ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10396:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10398:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10399:9: lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10396:8: (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10397:9: lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_10_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -37015,7 +37009,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10417:6: (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10415:6: (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? int alt366=2; int LA366_0 = input.LA(1); @@ -37024,14 +37018,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt366) { case 1 : - // InternalQVTimperative.g:10418:7: otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:10416:7: otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) { otherlv_11=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10422:7: ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) - // InternalQVTimperative.g:10423:8: (lv_ownedInitExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:10420:7: ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) + // InternalQVTimperative.g:10421:8: (lv_ownedInitExpression_12_0= ruleExpCS ) { - // InternalQVTimperative.g:10423:8: (lv_ownedInitExpression_12_0= ruleExpCS ) - // InternalQVTimperative.g:10424:9: lv_ownedInitExpression_12_0= ruleExpCS + // InternalQVTimperative.g:10421:8: (lv_ownedInitExpression_12_0= ruleExpCS ) + // InternalQVTimperative.g:10422:9: lv_ownedInitExpression_12_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -37076,13 +37070,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_19_0 = null; - // InternalQVTimperative.g:10444:5: ( ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:10444:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10442:5: ( ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:10442:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:10444:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:10445:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) + // InternalQVTimperative.g:10442:5: ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10443:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) { - // InternalQVTimperative.g:10445:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:10443:6: (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? int alt368=2; int LA368_0 = input.LA(1); @@ -37091,21 +37085,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt368) { case 1 : - // InternalQVTimperative.g:10446:7: otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10444:7: otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) { otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return ; - // InternalQVTimperative.g:10450:7: ( (lv_ownedType_14_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10451:8: (lv_ownedType_14_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10448:7: ( (lv_ownedType_14_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10449:8: (lv_ownedType_14_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10451:8: (lv_ownedType_14_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10452:9: lv_ownedType_14_0= ruleTypeExpCS + // InternalQVTimperative.g:10449:8: (lv_ownedType_14_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10450:9: lv_ownedType_14_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_148); + pushFollow(FollowSets000.FOLLOW_147); lv_ownedType_14_0=ruleTypeExpCS(); state._fsp--; @@ -37122,7 +37116,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10470:6: ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10468:6: ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? int alt370=2; int LA370_0 = input.LA(1); @@ -37131,9 +37125,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt370) { case 1 : - // InternalQVTimperative.g:10471:7: (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10469:7: (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10471:7: (otherlv_15= 'with' | otherlv_16= '<-' ) + // InternalQVTimperative.g:10469:7: (otherlv_15= 'with' | otherlv_16= '<-' ) int alt369=2; int LA369_0 = input.LA(1); @@ -37152,14 +37146,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt369) { case 1 : - // InternalQVTimperative.g:10472:8: otherlv_15= 'with' + // InternalQVTimperative.g:10470:8: otherlv_15= 'with' { otherlv_15=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10477:8: otherlv_16= '<-' + // InternalQVTimperative.g:10475:8: otherlv_16= '<-' { otherlv_16=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -37168,11 +37162,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10482:7: ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10483:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10480:7: ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10481:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10483:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10484:9: lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10481:8: (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10482:9: lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { @@ -37197,11 +37191,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } otherlv_18=(Token)match(input,49,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10506:6: ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) - // InternalQVTimperative.g:10507:7: (lv_ownedInitExpression_19_0= ruleExpCS ) + // InternalQVTimperative.g:10504:6: ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) + // InternalQVTimperative.g:10505:7: (lv_ownedInitExpression_19_0= ruleExpCS ) { - // InternalQVTimperative.g:10507:7: (lv_ownedInitExpression_19_0= ruleExpCS ) - // InternalQVTimperative.g:10508:8: lv_ownedInitExpression_19_0= ruleExpCS + // InternalQVTimperative.g:10505:7: (lv_ownedInitExpression_19_0= ruleExpCS ) + // InternalQVTimperative.g:10506:8: lv_ownedInitExpression_19_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -37237,13 +37231,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_6_0 = null; - // InternalQVTimperative.g:10709:4: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:10709:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10707:4: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:10707:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10709:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10710:5: (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10707:4: ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10708:5: (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:10710:5: (otherlv_2= 'with' | otherlv_3= '<-' ) + // InternalQVTimperative.g:10708:5: (otherlv_2= 'with' | otherlv_3= '<-' ) int alt381=2; int LA381_0 = input.LA(1); @@ -37262,14 +37256,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt381) { case 1 : - // InternalQVTimperative.g:10711:6: otherlv_2= 'with' + // InternalQVTimperative.g:10709:6: otherlv_2= 'with' { otherlv_2=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10716:6: otherlv_3= '<-' + // InternalQVTimperative.g:10714:6: otherlv_3= '<-' { otherlv_3=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -37278,18 +37272,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10721:5: ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10722:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10719:5: ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10720:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10722:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10723:7: lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10720:6: (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10721:7: lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_4_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -37300,7 +37294,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10740:5: (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10738:5: (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? int alt382=2; int LA382_0 = input.LA(1); @@ -37309,14 +37303,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt382) { case 1 : - // InternalQVTimperative.g:10741:6: otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:10739:6: otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) { otherlv_5=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10745:6: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) - // InternalQVTimperative.g:10746:7: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:10743:6: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:10744:7: (lv_ownedInitExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:10746:7: (lv_ownedInitExpression_6_0= ruleExpCS ) - // InternalQVTimperative.g:10747:8: lv_ownedInitExpression_6_0= ruleExpCS + // InternalQVTimperative.g:10744:7: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:10745:8: lv_ownedInitExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -37361,25 +37355,25 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_13_0 = null; - // InternalQVTimperative.g:10767:4: ( (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:10767:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10765:4: ( (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:10765:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:10767:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:10768:5: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10765:4: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:10766:5: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? { otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return ; - // InternalQVTimperative.g:10772:5: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10773:6: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10770:5: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10771:6: (lv_ownedType_8_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10773:6: (lv_ownedType_8_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10774:7: lv_ownedType_8_0= ruleTypeExpCS + // InternalQVTimperative.g:10771:6: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10772:7: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_147); + pushFollow(FollowSets000.FOLLOW_146); lv_ownedType_8_0=ruleTypeExpCS(); state._fsp--; @@ -37390,7 +37384,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10791:5: ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10789:5: ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? int alt385=2; int LA385_0 = input.LA(1); @@ -37399,9 +37393,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt385) { case 1 : - // InternalQVTimperative.g:10792:6: (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10790:6: (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10792:6: (otherlv_9= 'with' | otherlv_10= '<-' ) + // InternalQVTimperative.g:10790:6: (otherlv_9= 'with' | otherlv_10= '<-' ) int alt384=2; int LA384_0 = input.LA(1); @@ -37420,14 +37414,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt384) { case 1 : - // InternalQVTimperative.g:10793:7: otherlv_9= 'with' + // InternalQVTimperative.g:10791:7: otherlv_9= 'with' { otherlv_9=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10798:7: otherlv_10= '<-' + // InternalQVTimperative.g:10796:7: otherlv_10= '<-' { otherlv_10=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -37436,18 +37430,18 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10803:6: ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10804:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10801:6: ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10802:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10804:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10805:8: lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10802:7: (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10803:8: lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_146); + pushFollow(FollowSets000.FOLLOW_145); lv_ownedCoIterator_11_0=ruleCoIteratorVariableCS(); state._fsp--; @@ -37464,7 +37458,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10823:5: (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:10821:5: (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? int alt386=2; int LA386_0 = input.LA(1); @@ -37473,14 +37467,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt386) { case 1 : - // InternalQVTimperative.g:10824:6: otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) + // InternalQVTimperative.g:10822:6: otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) { otherlv_12=(Token)match(input,53,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10828:6: ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) - // InternalQVTimperative.g:10829:7: (lv_ownedInitExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:10826:6: ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) + // InternalQVTimperative.g:10827:7: (lv_ownedInitExpression_13_0= ruleExpCS ) { - // InternalQVTimperative.g:10829:7: (lv_ownedInitExpression_13_0= ruleExpCS ) - // InternalQVTimperative.g:10830:8: lv_ownedInitExpression_13_0= ruleExpCS + // InternalQVTimperative.g:10827:7: (lv_ownedInitExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:10828:8: lv_ownedInitExpression_13_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -37525,13 +37519,13 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util EObject lv_ownedInitExpression_20_0 = null; - // InternalQVTimperative.g:10850:4: ( ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:10850:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10848:4: ( ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:10848:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:10850:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:10851:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) + // InternalQVTimperative.g:10848:4: ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:10849:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) { - // InternalQVTimperative.g:10851:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:10849:5: (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? int alt388=2; int LA388_0 = input.LA(1); @@ -37540,21 +37534,21 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt388) { case 1 : - // InternalQVTimperative.g:10852:6: otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10850:6: otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) { otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return ; - // InternalQVTimperative.g:10856:6: ( (lv_ownedType_15_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:10857:7: (lv_ownedType_15_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10854:6: ( (lv_ownedType_15_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:10855:7: (lv_ownedType_15_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:10857:7: (lv_ownedType_15_0= ruleTypeExpCS ) - // InternalQVTimperative.g:10858:8: lv_ownedType_15_0= ruleTypeExpCS + // InternalQVTimperative.g:10855:7: (lv_ownedType_15_0= ruleTypeExpCS ) + // InternalQVTimperative.g:10856:8: lv_ownedType_15_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_148); + pushFollow(FollowSets000.FOLLOW_147); lv_ownedType_15_0=ruleTypeExpCS(); state._fsp--; @@ -37571,7 +37565,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10876:5: ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? + // InternalQVTimperative.g:10874:5: ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? int alt390=2; int LA390_0 = input.LA(1); @@ -37580,9 +37574,9 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt390) { case 1 : - // InternalQVTimperative.g:10877:6: (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10875:6: (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) { - // InternalQVTimperative.g:10877:6: (otherlv_16= 'with' | otherlv_17= '<-' ) + // InternalQVTimperative.g:10875:6: (otherlv_16= 'with' | otherlv_17= '<-' ) int alt389=2; int LA389_0 = input.LA(1); @@ -37601,14 +37595,14 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } switch (alt389) { case 1 : - // InternalQVTimperative.g:10878:7: otherlv_16= 'with' + // InternalQVTimperative.g:10876:7: otherlv_16= 'with' { otherlv_16=(Token)match(input,144,FollowSets000.FOLLOW_5); if (state.failed) return ; } break; case 2 : - // InternalQVTimperative.g:10883:7: otherlv_17= '<-' + // InternalQVTimperative.g:10881:7: otherlv_17= '<-' { otherlv_17=(Token)match(input,145,FollowSets000.FOLLOW_5); if (state.failed) return ; @@ -37617,11 +37611,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } - // InternalQVTimperative.g:10888:6: ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) - // InternalQVTimperative.g:10889:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10886:6: ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) + // InternalQVTimperative.g:10887:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) { - // InternalQVTimperative.g:10889:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) - // InternalQVTimperative.g:10890:8: lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS + // InternalQVTimperative.g:10887:7: (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) + // InternalQVTimperative.g:10888:8: lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS { if ( state.backtracking==0 ) { @@ -37646,11 +37640,11 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util } otherlv_19=(Token)match(input,49,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:10912:5: ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) - // InternalQVTimperative.g:10913:6: (lv_ownedInitExpression_20_0= ruleExpCS ) + // InternalQVTimperative.g:10910:5: ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) + // InternalQVTimperative.g:10911:6: (lv_ownedInitExpression_20_0= ruleExpCS ) { - // InternalQVTimperative.g:10913:6: (lv_ownedInitExpression_20_0= ruleExpCS ) - // InternalQVTimperative.g:10914:7: lv_ownedInitExpression_20_0= ruleExpCS + // InternalQVTimperative.g:10911:6: (lv_ownedInitExpression_20_0= ruleExpCS ) + // InternalQVTimperative.g:10912:7: lv_ownedInitExpression_20_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -38899,7 +38893,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_15; } public String getDescription() { - return "()* loopback of 1229:3: ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )*"; + return "()* loopback of 1233:3: ( (lv_ownedStatements_16_0= ruleGuardStatementCS ) )*"; } } static final String[] dfa_16s = { @@ -39201,7 +39195,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_16; } public String getDescription() { - return "()* loopback of 1248:3: ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )*"; + return "()* loopback of 1252:3: ( (lv_ownedStatements_17_0= ruleCommitStatementCS ) )*"; } } static final String dfa_17s = "\12\uffff"; @@ -39243,7 +39237,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_22; } public String getDescription() { - return "1504:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS )"; + return "1508:2: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS | this_SpeculateStatementCS_4= ruleSpeculateStatementCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -39321,7 +39315,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_15; } public String getDescription() { - return "()* loopback of 1873:3: ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )*"; + return "()* loopback of 1877:3: ( (lv_ownedStatements_10_0= ruleGuardStatementCS ) )*"; } } @@ -39339,144 +39333,144 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_16; } public String getDescription() { - return "()* loopback of 1892:3: ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )*"; + return "()* loopback of 1896:3: ( (lv_ownedStatements_11_0= ruleCommitStatementCS ) )*"; } } static final String dfa_23s = "\u0083\uffff"; static final String dfa_24s = "\1\7\43\26\1\7\31\26\4\uffff\40\45\1\7\13\45\1\7\15\45\1\4\2\45\1\7\2\4\1\7"; static final String dfa_25s = "\1\151\43\76\1\151\31\76\4\uffff\40\76\1\151\13\76\1\151\15\76\1\u00a1\2\76\1\151\2\u00a1\1\u0098"; - static final String dfa_26s = "\76\uffff\1\2\1\1\1\4\1\3\101\uffff"; + static final String dfa_26s = "\76\uffff\1\1\1\2\1\4\1\3\101\uffff"; static final String dfa_27s = "\u0083\uffff}>"; static final String[] dfa_28s = { "\1\1\1\2\10\uffff\1\61\1\uffff\1\37\2\uffff\1\41\1\40\1\uffff\1\67\1\42\2\uffff\1\44\1\74\1\51\1\46\1\52\1\62\4\uffff\1\70\3\uffff\1\55\1\56\1\43\1\53\1\54\1\47\1\uffff\1\45\1\57\1\63\1\uffff\1\33\1\64\2\uffff\1\50\1\60\1\65\1\uffff\1\73\1\66\1\72\1\71\1\75\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\3\1\6\1\15\1\20", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\102\1\103\10\uffff\1\162\1\uffff\1\140\2\uffff\1\142\1\141\1\uffff\1\170\1\143\2\uffff\1\145\1\175\1\152\1\147\1\153\1\163\2\uffff\1\76\1\uffff\1\171\3\uffff\1\156\1\157\1\144\1\154\1\155\1\150\1\uffff\1\146\1\160\1\164\1\uffff\1\134\1\165\2\uffff\1\151\1\161\1\166\1\uffff\1\174\1\167\1\173\1\172\1\176\1\132\1\112\1\105\1\113\1\uffff\1\117\1\uffff\1\124\1\uffff\1\127\2\uffff\1\135\1\uffff\1\136\1\uffff\1\137\1\uffff\1\120\1\114\1\125\1\111\1\131\1\uffff\1\115\1\122\1\123\1\133\1\106\1\126\1\uffff\1\110\1\uffff\1\130\1\uffff\1\104\1\107\1\116\1\121", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\77\16\uffff\1\76\5\uffff\1\101\22\uffff\1\100", - "", - "", - "", - "", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\2\77\10\uffff\1\77\1\uffff\1\77\2\uffff\2\77\1\uffff\2\77\2\uffff\6\77\2\uffff\1\76\1\uffff\1\77\3\uffff\1\177\5\77\1\uffff\3\77\1\uffff\2\77\2\uffff\3\77\1\uffff\1\u0080\10\77\1\uffff\1\77\1\uffff\1\77\1\uffff\1\77\2\uffff\1\77\1\uffff\1\77\1\uffff\1\77\1\uffff\5\77\1\uffff\6\77\1\uffff\1\77\1\uffff\1\77\1\uffff\4\77", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\2\101\10\uffff\1\101\1\uffff\1\101\2\uffff\2\101\1\uffff\2\101\2\uffff\6\101\2\uffff\1\76\1\uffff\1\101\3\uffff\6\101\1\uffff\3\101\1\uffff\2\101\2\uffff\3\101\1\uffff\1\u0081\10\101\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\uffff\5\101\1\uffff\6\101\1\uffff\1\101\1\uffff\1\101\1\uffff\4\101", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\100\1\uffff\3\100\10\uffff\1\100\1\uffff\1\100\2\uffff\2\100\1\uffff\2\100\2\uffff\6\100\2\uffff\1\76\1\uffff\1\100\2\uffff\1\100\1\u0082\5\100\1\uffff\3\100\1\uffff\3\100\1\uffff\3\100\1\uffff\11\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\100\2\uffff\1\100\1\uffff\1\100\1\uffff\1\100\1\uffff\5\100\1\uffff\6\100\1\uffff\1\100\1\uffff\1\100\1\uffff\7\100\22\uffff\17\100\1\uffff\1\100\2\uffff\4\100\5\uffff\1\100\4\uffff\2\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\1\76\5\uffff\1\101\22\uffff\1\100", - "\2\101\10\uffff\1\101\1\uffff\1\101\1\uffff\1\77\2\101\1\uffff\2\101\2\uffff\6\101\4\uffff\1\101\3\uffff\6\101\1\uffff\3\101\1\uffff\2\101\2\uffff\3\101\1\uffff\11\101\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\uffff\5\101\1\uffff\6\101\1\uffff\1\101\1\uffff\1\101\1\uffff\4\101", - "\1\100\1\uffff\3\100\10\uffff\1\100\1\uffff\1\100\1\uffff\1\77\2\100\1\uffff\2\100\2\uffff\6\100\4\uffff\1\100\2\uffff\7\100\1\uffff\3\100\1\uffff\3\100\1\uffff\3\100\1\uffff\11\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\100\2\uffff\1\100\1\uffff\1\100\1\uffff\1\100\1\uffff\5\100\1\uffff\6\100\1\uffff\1\100\1\uffff\1\100\1\uffff\7\100\22\uffff\17\100\1\uffff\1\100\2\uffff\4\100\5\uffff\1\100\4\uffff\2\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\102\1\103\10\uffff\1\162\1\uffff\1\140\2\uffff\1\142\1\141\1\uffff\1\170\1\143\2\uffff\1\145\1\175\1\152\1\147\1\153\1\163\2\uffff\1\77\1\uffff\1\171\3\uffff\1\156\1\157\1\144\1\154\1\155\1\150\1\uffff\1\146\1\160\1\164\1\uffff\1\134\1\165\2\uffff\1\151\1\161\1\166\1\uffff\1\174\1\167\1\173\1\172\1\176\1\132\1\112\1\105\1\113\1\uffff\1\117\1\uffff\1\124\1\uffff\1\127\2\uffff\1\135\1\uffff\1\136\1\uffff\1\137\1\uffff\1\120\1\114\1\125\1\111\1\131\1\uffff\1\115\1\122\1\123\1\133\1\106\1\126\1\uffff\1\110\1\uffff\1\130\1\uffff\1\104\1\107\1\116\1\121", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\76\16\uffff\1\77\5\uffff\1\101\22\uffff\1\100", + "", + "", + "", + "", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\2\76\10\uffff\1\76\1\uffff\1\76\2\uffff\2\76\1\uffff\2\76\2\uffff\6\76\2\uffff\1\77\1\uffff\1\76\3\uffff\1\177\5\76\1\uffff\3\76\1\uffff\2\76\2\uffff\3\76\1\uffff\1\u0080\10\76\1\uffff\1\76\1\uffff\1\76\1\uffff\1\76\2\uffff\1\76\1\uffff\1\76\1\uffff\1\76\1\uffff\5\76\1\uffff\6\76\1\uffff\1\76\1\uffff\1\76\1\uffff\4\76", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\2\101\10\uffff\1\101\1\uffff\1\101\2\uffff\2\101\1\uffff\2\101\2\uffff\6\101\2\uffff\1\77\1\uffff\1\101\3\uffff\6\101\1\uffff\3\101\1\uffff\2\101\2\uffff\3\101\1\uffff\1\u0081\10\101\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\uffff\5\101\1\uffff\6\101\1\uffff\1\101\1\uffff\1\101\1\uffff\4\101", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\100\1\uffff\3\100\10\uffff\1\100\1\uffff\1\100\2\uffff\2\100\1\uffff\2\100\2\uffff\6\100\2\uffff\1\77\1\uffff\1\100\2\uffff\1\100\1\u0082\5\100\1\uffff\3\100\1\uffff\3\100\1\uffff\3\100\1\uffff\11\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\100\2\uffff\1\100\1\uffff\1\100\1\uffff\1\100\1\uffff\5\100\1\uffff\6\100\1\uffff\1\100\1\uffff\1\100\1\uffff\7\100\22\uffff\17\100\1\uffff\1\100\2\uffff\4\100\5\uffff\1\100\4\uffff\2\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\1\77\5\uffff\1\101\22\uffff\1\100", + "\2\101\10\uffff\1\101\1\uffff\1\101\1\uffff\1\76\2\101\1\uffff\2\101\2\uffff\6\101\4\uffff\1\101\3\uffff\6\101\1\uffff\3\101\1\uffff\2\101\2\uffff\3\101\1\uffff\11\101\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\uffff\5\101\1\uffff\6\101\1\uffff\1\101\1\uffff\1\101\1\uffff\4\101", + "\1\100\1\uffff\3\100\10\uffff\1\100\1\uffff\1\100\1\uffff\1\76\2\100\1\uffff\2\100\2\uffff\6\100\4\uffff\1\100\2\uffff\7\100\1\uffff\3\100\1\uffff\3\100\1\uffff\3\100\1\uffff\11\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\100\2\uffff\1\100\1\uffff\1\100\1\uffff\1\100\1\uffff\5\100\1\uffff\6\100\1\uffff\1\100\1\uffff\1\100\1\uffff\7\100\22\uffff\17\100\1\uffff\1\100\2\uffff\4\100\5\uffff\1\100\4\uffff\2\100", "\1\100\1\uffff\3\100\10\uffff\1\100\1\uffff\1\100\1\uffff\1\101\2\100\1\uffff\2\100\2\uffff\6\100\4\uffff\1\100\2\uffff\7\100\1\uffff\3\100\1\uffff\3\100\1\uffff\3\100\1\uffff\11\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\100\2\uffff\1\100\1\uffff\1\100\1\uffff\1\100\1\uffff\5\100\1\uffff\6\100\1\uffff\1\100\1\uffff\1\100\1\uffff\7\100\22\uffff\17\100\1\uffff\1\100\2\uffff\4\100\5\uffff\1\100\4\uffff\2\100", "\2\101\10\uffff\1\101\1\uffff\1\101\1\uffff\1\100\2\101\1\uffff\2\101\2\uffff\6\101\1\100\3\uffff\1\101\1\uffff\2\100\6\101\1\uffff\3\101\1\100\2\101\1\100\1\uffff\3\101\1\100\11\101\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\uffff\5\101\1\uffff\6\101\1\uffff\1\101\1\uffff\1\101\1\uffff\4\101\1\100\2\uffff\22\100\27\uffff\1\100\1\uffff\1\100" }; @@ -39502,7 +39496,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_28; } public String getDescription() { - return "2268:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS )"; + return "2272:2: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS )"; } } static final String dfa_29s = "\100\uffff"; @@ -39598,7 +39592,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_34; } public String getDescription() { - return "2635:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "2639:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } static final String dfa_35s = "\117\uffff"; @@ -39711,7 +39705,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_41; } public String getDescription() { - return "()* loopback of 3037:3: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; + return "()* loopback of 3041:3: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; } } static final String dfa_42s = "\77\uffff"; @@ -39806,7 +39800,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_47; } public String getDescription() { - return "3254:3: ( (lv_isCheck_0_0= 'check' ) )?"; + return "3258:3: ( (lv_isCheck_0_0= 'check' ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -39921,7 +39915,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_50; } public String getDescription() { - return "3500:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "3504:3: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } static final String dfa_51s = "\2\uffff\75\1\1\uffff"; @@ -40014,7 +40008,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_55; } public String getDescription() { - return "8121:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; + return "8119:2: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; } } static final String[] dfa_56s = { @@ -40099,7 +40093,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_56; } public String getDescription() { - return "8350:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; + return "8348:6: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; } } static final String dfa_57s = "\23\uffff"; @@ -40152,7 +40146,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_63; } public String getDescription() { - return "9336:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; + return "9334:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40196,7 +40190,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_63; } public String getDescription() { - return "9356:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; + return "9354:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40332,7 +40326,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_69; } public String getDescription() { - return "9404:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; + return "9402:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40542,7 +40536,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_75; } public String getDescription() { - return "9507:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; + return "9505:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40721,7 +40715,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_81; } public String getDescription() { - return "9763:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )"; + return "9761:2: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40878,7 +40872,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_87; } public String getDescription() { - return "9959:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?"; + return "9957:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?"; } } static final String dfa_88s = "\14\uffff"; @@ -40924,7 +40918,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_94; } public String getDescription() { - return "10302:4: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )?"; + return "10300:4: ( ( (otherlv_1= 'with' | otherlv_2= '<-' ) ( (lv_ownedCoIterator_3_0= ruleCoIteratorVariableCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypeExpCS ) ) ( (otherlv_8= 'with' | otherlv_9= '<-' ) ( (lv_ownedCoIterator_10_0= ruleCoIteratorVariableCS ) ) )? (otherlv_11= '=' ( (lv_ownedInitExpression_12_0= ruleExpCS ) ) )? ) | ( (otherlv_13= ':' ( (lv_ownedType_14_0= ruleTypeExpCS ) ) )? ( (otherlv_15= 'with' | otherlv_16= '<-' ) ( (lv_ownedCoIterator_17_0= ruleCoIteratorVariableCS ) ) )? otherlv_18= 'in' ( (lv_ownedInitExpression_19_0= ruleExpCS ) ) ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -40998,7 +40992,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_94; } public String getDescription() { - return "10708:3: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )?"; + return "10706:3: ( ( (otherlv_2= 'with' | otherlv_3= '<-' ) ( (lv_ownedCoIterator_4_0= ruleCoIteratorVariableCS ) ) (otherlv_5= '=' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ( (otherlv_9= 'with' | otherlv_10= '<-' ) ( (lv_ownedCoIterator_11_0= ruleCoIteratorVariableCS ) ) )? (otherlv_12= '=' ( (lv_ownedInitExpression_13_0= ruleExpCS ) ) )? ) | ( (otherlv_14= ':' ( (lv_ownedType_15_0= ruleTypeExpCS ) ) )? ( (otherlv_16= 'with' | otherlv_17= '<-' ) ( (lv_ownedCoIterator_18_0= ruleCoIteratorVariableCS ) ) )? otherlv_19= 'in' ( (lv_ownedInitExpression_20_0= ruleExpCS ) ) ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -41143,7 +41137,7 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util this.transition = dfa_97; } public String getDescription() { - return "11151:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; + return "11149:5: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; } } @@ -41173,8 +41167,8 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000011000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000002L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000040002L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080200000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000240000L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000C00040000L}); @@ -41216,101 +41210,100 @@ public class InternalQVTimperativeParser extends org.eclipse.ocl.xtext.base.util public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000010100000L}); public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000240000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000801000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x00C0101182200180L,0x0000000100000038L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x00C0101102000000L,0x0000000100000038L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000028L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0040000000000000L,0x00000000001FFFC0L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0040001000040000L,0x00000000001FFFC0L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0040001000000000L,0x00000000001FFFC0L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000001000000000L,0x0000000000600000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0xDDDDFC87E6EA01F0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000001600000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0100000801200000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000801200000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000001000000000L,0x0000000006000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000001000000180L,0x0000000010000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000040L,0x0000040000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000010L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000008L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0xDDDDF887E6CA0180L,0x000003D5FBEA957FL}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000801200000L,0x0000000040000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000800200000L,0x0000000040000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000800240000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018CC0L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000001000040000L,0x0000000000018CC0L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000001000000000L,0x0000000000018CC0L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000001000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000801000002L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000800000002L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018C00L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000001000040000L,0x0000000000018C00L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000001000000000L,0x0000000000018C00L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000010L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000008L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0020000801200000L,0x0000000200000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0040000000000000L,0x0000003C001FFCC0L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0040001000040000L,0x0000003C001FFCC0L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0040001000000000L,0x0000003C001FFCC0L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000080000200000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0xDCDDF88FE6CA0180L,0x000003D5FBEA957FL}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000001000040000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0100000801200000L,0x0000010000000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000801200000L,0x0000010000000000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000801240000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000001000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x00C0101102000000L,0x0000000120000038L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000020000000002L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0100000000000002L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0xDDDDFC97E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0xDDDDFC87E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000008000002L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000180L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0xDDDDFC97E6CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000030000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0020000001000000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x2020040000000002L,0x7FFFE40000000000L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0xDDDDFC87E6CA01D0L,0x80001FD5FBEA957FL,0x00000002083CBFFFL}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0100000800000002L,0x0000000000000000L,0x0000000001400000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000800000002L,0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0xDCDDF897E6CA0190L,0x000003D5FBEA957FL}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0xDFDDFC87E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0200000000240000L,0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0002000001000002L,0x0000000000000000L,0x0000000000030000L}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0020000000000002L,0x0000000000000000L,0x0000000000030000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000000L,0x0000000000030000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x00000000A0000000L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0002000000040000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0120000001000000L}); - public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000040000000040L}); - public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000040000000040L,0x0000400000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000C02000000L}); - public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_159 = new BitSet(new long[]{0xDCDDF887E6CA0180L,0x800003D5FBEA957FL,0x0000001000003FFFL}); - public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); - public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000801000000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x00C0101182200180L,0x0000000100000038L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x00C0101102000000L,0x0000000100000038L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000028L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0040000000000000L,0x00000000001FFFC0L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0040001000040000L,0x00000000001FFFC0L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0040001000000000L,0x00000000001FFFC0L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000001000000000L,0x0000000000600000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0xDDDDFC87E6EA01F0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000001600000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0100000801200000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000801200000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000001000000000L,0x0000000006000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000001000000180L,0x0000000010000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000040L,0x0000040000000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000010L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000008L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0xDDDDF887E6CA0180L,0x000003D5FBEA957FL}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000801200000L,0x0000000040000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000800200000L,0x0000000040000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000800240000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018CC0L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000001000040000L,0x0000000000018CC0L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000001000000000L,0x0000000000018CC0L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000001000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000801000002L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018C00L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000001000040000L,0x0000000000018C00L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000001000000000L,0x0000000000018C00L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000010L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000008L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0020000801200000L,0x0000000200000000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0040000000000000L,0x0000003C001FFCC0L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0040001000040000L,0x0000003C001FFCC0L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0040001000000000L,0x0000003C001FFCC0L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000080000200000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0xDCDDF88FE6CA0180L,0x000003D5FBEA957FL}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000001000040000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0100000801200000L,0x0000010000000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000801200000L,0x0000010000000000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000801240000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000001000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x00C0101102000000L,0x0000000120000038L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0xDDDDFC97E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0xDDDDFC87E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000008000002L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000180L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0xDDDDFC97E6CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0020000001000000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000012L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x2020040000000002L,0x7FFFE40000000000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0xDDDDFC87E6CA01D0L,0x80001FD5FBEA957FL,0x00000002083CBFFFL}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0100000800000002L,0x0000000000000000L,0x0000000001400000L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000800000002L,0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0xDCDDF897E6CA0190L,0x000003D5FBEA957FL}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0xDFDDFC87E7CA01D0L,0x80001FD5FBEA957FL,0x00000003083CBFFFL}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0200000000240000L,0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0002000001000002L,0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0020000000000002L,0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000000L,0x0000000000030000L}); + public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x00000000A0000000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0002000000040000L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0120000001000000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000040000000040L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000040000000040L,0x0000400000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000C02000000L}); + public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_158 = new BitSet(new long[]{0xDCDDF887E6CA0180L,0x800003D5FBEA957FL,0x0000001000003FFFL}); + public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); + public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000002000000000L}); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/QVTimperativeSerializationMetaData.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/QVTimperativeSerializationMetaData.java index 88d235422..ddfc50cc6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/QVTimperativeSerializationMetaData.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/QVTimperativeSerializationMetaData.java @@ -82,9 +82,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet private final @NonNull SerializationMatchStep @NonNull [] serializationMatchSteps = new @NonNull SerializationMatchStep[398]; private final @NonNull SerializationMatchTerm @NonNull [] serializationMatchTerms = new @NonNull SerializationMatchTerm[324]; private final @NonNull SerializationRule @NonNull [] serializationRules = new @NonNull SerializationRule[168]; - private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [10] @NonNull []; - private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[341]; - private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[4]; + private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [20] @NonNull []; + private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[348]; + private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[10]; private final @Nullable String @Nullable [] multipleLineCommentMidfixes = new @Nullable String[] {" *"}; private final @NonNull String @Nullable [] multipleLineCommentPrefixes = new @NonNull String[] {"/*"}; private final @NonNull String @Nullable [] multipleLineCommentSuffixes = new @NonNull String[] {"*/"}; @@ -143,7 +143,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet @Override protected int getLastGlobalSerializationStepLiteralIndex() { - return 247; + return 252; } @Override @@ -377,7 +377,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ); eClassValues[16] = new EClassValue(QVTimperativeCSPackage.Literals.DIRECTION_CS, createSerializationRules( - 141 /* DirectionCS-0: (NamedElementCS::name=Identifier)[V0:?] ('imports' DirectionCS::imports+=UnrestrictedName (',' DirectionCS::imports+=UnrestrictedName)[V2:*])[V1:?] */ + 141 /* DirectionCS-0: (NamedElementCS::name=Identifier)[V0:?] ('imports' DirectionCS::imports+=UnrestrictedName (',' DirectionCS::imports+=UnrestrictedName)[V2:*])[V1:?] ';' */ ), null ); eClassValues[17] = new EClassValue(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS, @@ -990,7 +990,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ); eClassValues[74] = new EClassValue(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS, createSerializationRules( - 167 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnreservedName (':' TransformationCS::ownedContextType=TypeExpCS)[V1:?] '{' (TransformationCS::ownedDirections+=DirectionCS ';')[V2:*] (TransformationCS::ownedMappings+=EntryPointCS|MappingCS)[V3:*] (TransformationCS::ownedQueries+=QueryCS)[V4:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V5:*] '}' */ + 167 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnreservedName (':' TransformationCS::ownedContextType=TypeExpCS)[V1:?] '{' (TransformationCS::ownedDirections+=DirectionCS)[V2:*] (TransformationCS::ownedMappings+=EntryPointCS|MappingCS)[V3:*] (TransformationCS::ownedQueries+=QueryCS)[V4:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V5:*] '}' */ ), new @NonNull EReference_TargetGrammarRuleVector [] { createEReference_TargetGrammarRuleVector(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_CONTEXT_TYPE, @@ -1203,37 +1203,37 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* "add" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* targetVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "+=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "add" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* targetVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "+=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[2] = createParserRuleValue(2, "AppendParameterBindingCS", -1, createSerializationRules( 136 /* AppendParameterBindingCS-0: AppendParameterBindingCS::referredVariable=UnrestrictedName 'appendsTo' AppendParameterBindingCS::value=UnrestrictedName ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "appendsTo" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "appendsTo" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[3] = createParserRuleValue(3, "AppendParameterCS", -1, createSerializationRules( 137 /* AppendParameterCS-0: 'append' NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "append" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "append" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[4] = createParserRuleValue(4, "AttributeCS", -1, createSerializationRules( @@ -1247,61 +1247,61 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "attribute" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "attribute" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[5] = createDataTypeRuleValue(5, "BinaryOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[5] = createDataTypeRuleValue(5, "BinaryOperatorName", 10 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1311,30 +1311,30 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */ ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* symbol="true" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* symbol="false" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* symbol="true" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* symbol="false" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[7] = createParserRuleValue(7, "BufferStatementCS", -1, createSerializationRules( 138 /* BufferStatementCS-0: (BufferStatementCS::isStrict?='strict')[V0:?] 'buffer' (':' BufferStatementCS::firstPass=LOWER ('..' BufferStatementCS::lastPass=LOWER)[V2:?])[V1:?] NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypeExpCS)[V3:?] (':=' BufferStatementCS::ownedExpression=ExpCS)[V4:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "buffer" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "buffer" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* firstPass=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* firstPass=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* lastPass=LOWER : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* lastPass=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[8] = createParserRuleValue(8, "CheckStatementCS", -1, createSerializationRules( @@ -1342,14 +1342,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* "check" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "check" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[9] = createParserRuleValue(9, "ClassCS", 52 /* ClassCS|DataTypeCS|EnumerationCS|StructuredClassCS */, createSerializationRules( @@ -1378,9 +1378,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 19 /* CoIteratorVariableCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[11] = createParserRuleValue(11, "CollectionLiteralExpCS", -1, @@ -1389,13 +1389,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[12] = createParserRuleValue(12, "CollectionLiteralPartCS", -1, createSerializationRules( @@ -1406,7 +1406,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedLastExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=PatternExpCS : [value] | [value] */ ); @@ -1416,30 +1416,30 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "++" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 10 /* "++" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[14] = createParserRuleValue(14, "CollectionTypeCS", -1, createSerializationRules( 24 /* CollectionTypeCS-0: CollectionTypeCS::name=CollectionTypeIdentifier ('(' CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS (CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS)[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedType=TypeExpWithoutMultiplicityCS : [value] | [value] */, (0 << 16) | 0 /* ownedCollectionMultiplicity=MultiplicityCS? : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[15] = createDataTypeRuleValue(15, "CollectionTypeIdentifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[15] = createDataTypeRuleValue(15, "CollectionTypeIdentifier", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[16] = createParserRuleValue(16, "CommitStatementCS", 39 /* CommitStatementCS|NewStatementCS|SetStatementCS */, createSerializationRules( 153 /* NewStatementCS-0: ('observe' ObservableStatementCS::observedProperties+=PathNameCS (',' ObservableStatementCS::observedProperties+=PathNameCS)[V1:*])[V0:?] (NewStatementCS::isContained?='contained')[V2:?] 'new' ':' NewStatementCS::referredTypedModel=UnrestrictedName NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS (':=' NewStatementCS::ownedExpression=ExpCS)[V3:?] ';' */, @@ -1455,10 +1455,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 89 /* CompoundTargetElementCS-0: '{' (CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=SimpleTargetElementCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[18] = createParserRuleValue(18, "ControlStatementCS", 17 /* AddStatementCS|ControlStatementCS|MappingCallCS|MappingLoopCS */, createSerializationRules( @@ -1479,13 +1479,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {CurlyBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[20] = new TerminalRuleValue(20, "DOUBLE_QUOTED_STRING"); grammarRuleValues[21] = createParserRuleValue(21, "DataTypeCS", -1, @@ -1498,24 +1498,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 95 /* DataTypeCS-5: (DataTypeCS::isPrimitive?='primitive')[V0:?] 'datatype' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V2:?] ('{' '}')[V3:?] '{' '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "datatype" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "datatype" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[22] = createParserRuleValue(22, "DeclareStatementCS", -1, createSerializationRules( @@ -1523,34 +1523,35 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "var" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "var" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[23] = createParserRuleValue(23, "DirectionCS", -1, createSerializationRules( - 141 /* DirectionCS-0: (NamedElementCS::name=Identifier)[V0:?] ('imports' DirectionCS::imports+=UnrestrictedName (',' DirectionCS::imports+=UnrestrictedName)[V2:*])[V1:?] */ + 141 /* DirectionCS-0: (NamedElementCS::name=Identifier)[V0:?] ('imports' DirectionCS::imports+=UnrestrictedName (',' DirectionCS::imports+=UnrestrictedName)[V2:*])[V1:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {DirectionCS} : [value] | [value] */, - (0 << 16) | 7 /* name=Identifier? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=Identifier? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "imports" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "imports" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 10 /* imports+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[24] = new TerminalRuleValue(24, "ESCAPED_CHARACTER"); grammarRuleValues[25] = new TerminalRuleValue(25, "ESCAPED_ID"); @@ -1559,9 +1560,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 26 /* ElseIfThenExpCS-0: 'elseif' IfThenExpCS::ownedCondition=ExpCS 'then' IfThenExpCS::ownedThenExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "elseif" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 19 /* "elseif" : [value] | [soft-new-line, pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "then" : [value] | [pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[27] = createParserRuleValue(27, "EntryPointCS", -1, @@ -1570,30 +1571,30 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {EntryPointCS} : [value] | [value] */, - (0 << 16) | 7 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "entry" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "entry" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* targetName=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* targetName=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "input" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* inputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "input" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* inputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* inputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 10 /* inputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "output" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* outputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "output" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* outputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* outputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 10 /* outputTypedModels+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParameters+=MappingParameterCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=GuardStatementCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=CommitStatementCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=ControlStatementCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[28] = createParserRuleValue(28, "EnumerationCS", -1, createSerializationRules( @@ -1605,24 +1606,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 101 /* EnumerationCS-5: 'enum' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V0:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V1:?] ('{' '}')[V2:?] '{' (EnumerationCS::ownedLiterals+=EnumerationLiteralCS)[V3:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "enum" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "enum" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedLiterals+=EnumerationLiteralCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[29] = createParserRuleValue(29, "EnumerationLiteralCS", -1, createSerializationRules( @@ -1634,29 +1635,35 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "literal" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "literal" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[30] = createDataTypeRuleValue(30, "EnumerationLiteralName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[31] = createDataTypeRuleValue(31, "EssentialOCLInfixOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[32] = createDataTypeRuleValue(32, "EssentialOCLNavigationOperatorName", 4 /* [no-space, value, no-space] */, + grammarRuleValues[30] = createDataTypeRuleValue(30, "EnumerationLiteralName", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[31] = createDataTypeRuleValue(31, "EssentialOCLInfixOperatorName", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[32] = createDataTypeRuleValue(32, "EssentialOCLNavigationOperatorName", 5 /* [no-space, value, no-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, 3 /* '?.' : [no-space, value, no-space] */); - grammarRuleValues[33] = createDataTypeRuleValue(33, "EssentialOCLReservedKeyword", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[34] = createDataTypeRuleValue(34, "EssentialOCLUnaryOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[35] = createDataTypeRuleValue(35, "EssentialOCLUnreservedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[36] = createDataTypeRuleValue(36, "EssentialOCLUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[33] = createDataTypeRuleValue(33, "EssentialOCLReservedKeyword", 10 /* [soft-space, value, soft-space] */, + 4 /* 'else' : [soft-new-line, pop, value, push, soft-space] */, + 5 /* 'endif' : [soft-new-line, pop, value, soft-space] */, + 6 /* 'if' : [soft-new-line, value, push, soft-space] */, + 7 /* 'in' : [soft-space, pop, value, soft-new-line] */, + 8 /* 'let' : [soft-space, value, push] */, + 9 /* 'then' : [pop, soft-space, value, push, soft-space] */); + grammarRuleValues[34] = createDataTypeRuleValue(34, "EssentialOCLUnaryOperatorName", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[35] = createDataTypeRuleValue(35, "EssentialOCLUnreservedName", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[36] = createDataTypeRuleValue(36, "EssentialOCLUnrestrictedName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[37] = createParserRuleValue(37, "ExpCS", 78 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, createSerializationRules( 18 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */, @@ -1684,7 +1691,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* {InfixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=ExpCS : [value] | [value] */, (0 << 16) | 0 /* PrefixedLetExpCS : [value] | [value] */ ); @@ -1692,34 +1699,34 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet createSerializationRules( 0 /* FirstPathElementCS-0: PathElementCS::referredElement=UnrestrictedName */ ), - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[39] = createParserRuleValue(39, "GuardParameterBindingCS", -1, createSerializationRules( 143 /* GuardParameterBindingCS-0: (GuardParameterBindingCS::isCheck?='check')[V0:?] GuardParameterBindingCS::referredVariable=UnrestrictedName 'consumes' GuardParameterBindingCS::value=UnrestrictedName ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "consumes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "consumes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[40] = createParserRuleValue(40, "GuardParameterCS", -1, createSerializationRules( 144 /* GuardParameterCS-0: 'guard' ':' GuardParameterCS::referredTypedModel=UnrestrictedName NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS ('success' GuardParameterCS::successProperty=UnrestrictedName)[V0:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "guard" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "guard" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "success" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* successProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* "success" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* successProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[41] = createParserRuleValue(41, "GuardStatementCS", 46 /* BufferStatementCS|CheckStatementCS|DeclareStatementCS|GuardStatementCS|SpeculateStatementCS */, createSerializationRules( @@ -1735,70 +1742,70 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* CheckStatementCS : [value] | [value] */, (0 << 16) | 0 /* SpeculateStatementCS : [value] | [value] */ ); - grammarRuleValues[42] = createDataTypeRuleValue(42, "ID", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[42] = createDataTypeRuleValue(42, "ID", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[43] = new TerminalRuleValue(43, "INT"); - grammarRuleValues[44] = createDataTypeRuleValue(44, "Identifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[44] = createDataTypeRuleValue(44, "Identifier", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[45] = createParserRuleValue(45, "IfExpCS", -1, createSerializationRules( 28 /* IfExpCS-0: 'if' IfExpCS::ownedCondition=ExpCS|PatternExpCS 'then' IfExpCS::ownedThenExpression=ExpCS (IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS)[V0:*] 'else' IfExpCS::ownedElseExpression=ExpCS 'endif' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "if" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 14 /* "if" : [value] | [soft-new-line, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=(ExpCS|PatternExpCS) : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 17 /* "then" : [value] | [pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedIfThenExpressions+=ElseIfThenExpCS* : [value] | [value] */, - (0 << 16) | 7 /* "else" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 18 /* "else" : [value] | [soft-new-line, pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedElseExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "endif" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* "endif" : [value] | [soft-new-line, pop, value, soft-space] */ ); grammarRuleValues[46] = createParserRuleValue(46, "ImportCS", -1, createSerializationRules( 145 /* ImportCS-0: 'import' (NamedElementCS::name=Identifier ':')[V0:?] ImportCS::ownedPathName=URIPathNameCS (ImportCS::isAll?='::' '*')[V1:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "import" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "import" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* name=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=URIPathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* isAll?="::" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* isAll?="::" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "*" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[47] = createDataTypeRuleValue(47, "InfixOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[47] = createDataTypeRuleValue(47, "InfixOperatorName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[48] = createParserRuleValue(48, "InvalidLiteralExpCS", -1, createSerializationRules( 29 /* InvalidLiteralExpCS-0: 'invalid' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {InvalidLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "invalid" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* "invalid" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[49] = new TerminalRuleValue(49, "LETTER_CHARACTER"); - grammarRuleValues[50] = createDataTypeRuleValue(50, "LOWER", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[50] = createDataTypeRuleValue(50, "LOWER", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[51] = createParserRuleValue(51, "LambdaLiteralExpCS", -1, createSerializationRules( 30 /* LambdaLiteralExpCS-0: 'Lambda' '{' LambdaLiteralExpCS::ownedExpressionCS=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Lambda" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 10 /* "Lambda" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpressionCS=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[52] = createParserRuleValue(52, "LetExpCS", -1, createSerializationRules( 31 /* LetExpCS-0: 'let' LetExpCS::ownedVariables+=LetVariableCS (',' LetExpCS::ownedVariables+=LetVariableCS)[V0:*] 'in' LetExpCS::ownedInExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "let" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 9 /* "let" : [value] | [soft-space, value, push] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "in" : [value] | [soft-space, pop, value, soft-new-line] */, (0 << 16) | 0 /* ownedInExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[53] = createParserRuleValue(53, "LetVariableCS", -1, @@ -1806,12 +1813,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 32 /* LetVariableCS-0: NamedElementCS::name=UnrestrictedName (LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V0:?] (':' VariableCS::ownedType=TypeExpCS)[V1:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[54] = createParserRuleValue(54, "LoopParameterBindingCS", -1, @@ -1819,11 +1826,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 146 /* LoopParameterBindingCS-0: (LoopParameterBindingCS::isCheck?='check')[V0:?] LoopParameterBindingCS::referredVariable=UnrestrictedName 'iterates' LoopParameterBindingCS::value=UnrestrictedName ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* value=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[55] = new TerminalRuleValue(55, "ML_COMMENT"); grammarRuleValues[56] = new TerminalRuleValue(56, "ML_SINGLE_QUOTED_STRING"); @@ -1833,13 +1840,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=MapTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[58] = createParserRuleValue(58, "MapLiteralPartCS", -1, createSerializationRules( @@ -1848,8 +1855,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedKey=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedValue=ExpCS : [value] | [value] */ ); grammarRuleValues[59] = createParserRuleValue(59, "MapTypeCS", -1, @@ -1857,11 +1864,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 35 /* MapTypeCS-0: MapTypeCS::name='Map' ('(' MapTypeCS::ownedKeyType=TypeExpCS ',' MapTypeCS::ownedValueType=TypeExpCS ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name="Map" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedKeyType=TypeExpCS : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedValueType=TypeExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -1871,21 +1878,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {MappingCS} : [value] | [value] */, - (0 << 16) | 7 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isStrict?="strict"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "map" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* firstPass=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* firstPass=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* lastPass=LOWER : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* lastPass=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParameters+=MappingParameterCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=GuardStatementCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=CommitStatementCS* : [value] | [value] */, (0 << 16) | 0 /* ownedStatements+=ControlStatementCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[61] = createParserRuleValue(61, "MappingCallCS", -1, createSerializationRules( @@ -1896,22 +1903,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {MappingCallCS} : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "call" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isInstall?="install" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isInvoke?="invoke" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "call" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isInstall?="install" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isInvoke?="invoke" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=PathNameCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedBindings+=MappingParameterBindingCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[62] = createParserRuleValue(62, "MappingIteratorCS", -1, createSerializationRules( 151 /* MappingIteratorCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[63] = createParserRuleValue(63, "MappingLoopCS", -1, @@ -1920,18 +1927,18 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* "for" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "for" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedIterator=MappingIteratorCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInExpression=ExpCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedMappingStatements+=ControlStatementCS+ : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[64] = createParserRuleValue(64, "MappingParameterBindingCS", 41 /* AppendParameterBindingCS|GuardParameterBindingCS|LoopParameterBindingCS|MappingParameterBindingCS|SimpleParameterBindingCS */, createSerializationRules( @@ -1968,10 +1975,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 1 /* MultiplicityBoundsCS-0: MultiplicityBoundsCS::lowerBound=LOWER ('..' MultiplicityBoundsCS::upperBound=UPPER)[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[68] = createParserRuleValue(68, "MultiplicityCS", -1, createSerializationRules( @@ -1983,22 +1990,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 7 /* MultiplicityCS-5: '[' MultiplicityStringCS::stringBounds='*|+|?' ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* MultiplicityBoundsCS : [value] | [value] */, (0 << 16) | 0 /* MultiplicityStringCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 4 /* "|?" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "|?" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); grammarRuleValues[69] = createParserRuleValue(69, "MultiplicityStringCS", -1, createSerializationRules( 8 /* MultiplicityStringCS-0: MultiplicityStringCS::stringBounds='*|+|?' */ ), - (0 << 16) | 7 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[70] = createDataTypeRuleValue(70, "NUMBER_LITERAL", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[70] = createDataTypeRuleValue(70, "NUMBER_LITERAL", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[71] = createParserRuleValue(71, "NameExpCS", -1, createSerializationRules( 37 /* NameExpCS-0: AbstractNameExpCS::ownedPathName=PathNameCS (AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS)[V0:*] (AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V1:?] (AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS)[V2:?] (AbstractNameExpCS::isPre?='@' 'pre')[V3:?] */ @@ -2009,8 +2016,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "pre" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "pre" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[72] = createParserRuleValue(72, "NavigatingArgCS", -1, createSerializationRules( @@ -2026,36 +2033,36 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[73] = createParserRuleValue(73, "NavigatingArgExpCS", 79 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NavigatingArgExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, @@ -2087,13 +2094,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 43 /* NavigatingBarArgCS-0: NavigatingArgCS::prefix='|' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="|" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* prefix="|" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[75] = createParserRuleValue(75, "NavigatingCommaArgCS", -1, @@ -2104,38 +2111,38 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 47 /* NavigatingCommaArgCS-3: NavigatingArgCS::prefix=',' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="," : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* prefix="," : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[76] = createParserRuleValue(76, "NavigatingSemiArgCS", -1, @@ -2143,16 +2150,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 48 /* NavigatingSemiArgCS-0: NavigatingArgCS::prefix=';' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix=";" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* prefix=";" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); - grammarRuleValues[77] = createDataTypeRuleValue(77, "NavigationOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[77] = createDataTypeRuleValue(77, "NavigationOperatorName", 10 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -2162,7 +2169,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 49 /* NestedExpCS-0: '(' NestedExpCS::ownedExpression=ExpCS ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2172,28 +2179,28 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* isContained?="contained"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "new" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isContained?="contained"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "new" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[80] = createParserRuleValue(80, "NextPathElementCS", -1, createSerializationRules( 9 /* NextPathElementCS-0: PathElementCS::referredElement=UnreservedName */ ), - (0 << 16) | 7 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[81] = createParserRuleValue(81, "NullLiteralExpCS", -1, createSerializationRules( @@ -2201,7 +2208,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {NullLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "null" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* "null" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[82] = createParserRuleValue(82, "NumberLiteralExpCS", -1, createSerializationRules( @@ -2221,61 +2228,61 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "operation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "operation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "throws" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "throws" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "body" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "body" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedBodyExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[84] = createParserRuleValue(84, "ParamDeclarationCS", -1, createSerializationRules( 154 /* ParamDeclarationCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[85] = createParserRuleValue(85, "ParameterCS", -1, @@ -2283,23 +2290,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 112 /* ParameterCS-0: NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypedMultiplicityRefCS)[V0:?] ('{' (TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique')[V2:+] '}')[V1:?] ('{' '}')[V3:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[86] = createParserRuleValue(86, "PathNameCS", -1, createSerializationRules( @@ -2308,7 +2315,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); grammarRuleValues[87] = createParserRuleValue(87, "PatternExpCS", -1, @@ -2316,8 +2323,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 52 /* PatternExpCS-0: (PatternExpCS::patternVariableName=UnrestrictedName)[V0:?] ':' PatternExpCS::ownedPatternType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatternType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[88] = createParserRuleValue(88, "PrefixedLetExpCS", 33 /* LetExpCS|PrefixedLetExpCS */, @@ -2328,7 +2335,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedLetExpCS : [value] | [value] */, (0 << 16) | 0 /* LetExpCS : [value] | [value] */ ); @@ -2354,7 +2361,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* PrimaryExpCS : [value] | [value] */ ); @@ -2409,34 +2416,34 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet createSerializationRules( 55 /* PrimitiveTypeCS-0: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier */ ), - (0 << 16) | 7 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[93] = createDataTypeRuleValue(93, "PrimitiveTypeIdentifier", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[94] = createDataTypeRuleValue(94, "QVTbaseUnrestrictedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[95] = createDataTypeRuleValue(95, "QVTimperativeUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[93] = createDataTypeRuleValue(93, "PrimitiveTypeIdentifier", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[94] = createDataTypeRuleValue(94, "QVTbaseUnrestrictedName", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[95] = createDataTypeRuleValue(95, "QVTimperativeUnrestrictedName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[96] = createParserRuleValue(96, "QualifiedPackageCS", -1, createSerializationRules( 155 /* QualifiedPackageCS-0: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] ';' */, 156 /* QualifiedPackageCS-1: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] '{' (PackageCS::ownedClasses+=ClassCS|TransformationCS)[V3:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V4:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "package" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "package" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 3 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 4 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 4 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[97] = createParserRuleValue(97, "QueryCS", -1, createSerializationRules( @@ -2445,28 +2452,28 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 159 /* QueryCS-2: (QueryCS::isTransient?='transient')[V0:?] 'query' NamedElementCS::name=UnrestrictedName '(' (QueryCS::ownedParameters+=ParamDeclarationCS (',' QueryCS::ownedParameters+=ParamDeclarationCS)[V2:*])[V1:?] ')' ':' TypedElementCS::ownedType=TypeExpCS '{' QueryCS::ownedExpression=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "query" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "query" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "implementedby" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 10 /* "implementedby" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[98] = createParserRuleValue(98, "ReferenceCS", -1, createSerializationRules( @@ -2480,64 +2487,64 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "property" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "property" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "#" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "#" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 10 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[99] = createParserRuleValue(99, "RoundBracketedClauseCS", -1, createSerializationRules( @@ -2545,13 +2552,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {RoundBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=NavigatingArgCS : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=(NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS)* : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[100] = createDataTypeRuleValue(100, "SIGNED", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[100] = createDataTypeRuleValue(100, "SIGNED", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[101] = new TerminalRuleValue(101, "SIMPLE_ID"); grammarRuleValues[102] = new TerminalRuleValue(102, "SINGLE_QUOTED_STRING"); grammarRuleValues[103] = new TerminalRuleValue(103, "SL_COMMENT"); @@ -2561,10 +2568,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */ + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */ ); grammarRuleValues[105] = createParserRuleValue(105, "SelfExpCS", -1, createSerializationRules( @@ -2572,7 +2579,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {SelfExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "self" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* "self" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[106] = createParserRuleValue(106, "SetStatementCS", -1, createSerializationRules( @@ -2581,21 +2588,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "observe" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "observe" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* observedProperties+=PathNameCS : [value] | [value] */, - (0 << 16) | 7 /* isNotify?="notify"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "set" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "." : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isNotify?="notify"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "set" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "." : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* ":=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isPartial?="+=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isPartial?="+=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[107] = createParserRuleValue(107, "ShadowPartCS", -1, createSerializationRules( @@ -2604,8 +2611,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=(ExpCS|PatternExpCS) : [value] | [value] */, (0 << 16) | 0 /* ownedInitExpression=StringLiteralExpCS : [value] | [value] */ ); @@ -2614,24 +2621,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 163 /* SimpleParameterBindingCS-0: (SimpleParameterBindingCS::isCheck?='check')[V0:?] SimpleParameterBindingCS::referredVariable=UnrestrictedName 'uses' SimpleParameterBindingCS::ownedValue=ExpCS ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "uses" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isCheck?="check"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredVariable=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "uses" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedValue=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[109] = createParserRuleValue(109, "SimpleParameterCS", -1, createSerializationRules( 164 /* SimpleParameterCS-0: 'in' ':' SimpleParameterCS::referredTypedModel=UnrestrictedName NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* ":" : [value] | [no-space, value, no-space] */, + (0 << 16) | 10 /* referredTypedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[110] = createParserRuleValue(110, "SimplePathNameCS", -1, createSerializationRules( @@ -2650,23 +2657,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* input?="input" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* output?="output" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* via?="via" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* input?="input" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* output?="output" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* via?="via" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "iterates" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 10 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[112] = createParserRuleValue(112, "SpecificationCS", -1, createSerializationRules( @@ -2675,33 +2682,33 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[113] = createParserRuleValue(113, "SpeculateStatementCS", -1, createSerializationRules( 165 /* SpeculateStatementCS-0: 'speculate' SpeculateStatementCS::ownedConditions+=ExpCS (',' SpeculateStatementCS::ownedConditions+=ExpCS)[V0:*] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "speculate" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "speculate" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedConditions+=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedConditions+=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[114] = createParserRuleValue(114, "SquareBracketedClauseCS", -1, createSerializationRules( 61 /* SquareBracketedClauseCS-0: '[' SquareBracketedClauseCS::ownedTerms+=ExpCS (',' SquareBracketedClauseCS::ownedTerms+=ExpCS)[V0:*] ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); - grammarRuleValues[115] = createDataTypeRuleValue(115, "StringLiteral", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[115] = createDataTypeRuleValue(115, "StringLiteral", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[116] = createParserRuleValue(116, "StringLiteralExpCS", -1, createSerializationRules( 62 /* StringLiteralExpCS-0: (StringLiteralExpCS::segments+=StringLiteral)[V0:+] */ @@ -2733,43 +2740,43 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 128 /* StructuredClassCS-1: (StructuredClassCS::isAbstract?='abstract')[V0:?] 'class' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] ('extends' StructuredClassCS::ownedSuperTypes+=TypedRefCS (',' StructuredClassCS::ownedSuperTypes+=TypedRefCS)[V3:*])[V2:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V4:?] ('{' (StructuredClassCS::isInterface?='interface')[V6:?] '}')[V5:?] '{' (StructuredClassCS::ownedOperations+=OperationCS)[V7:*] (StructuredClassCS::ownedProperties+=StructuralFeatureCS)[V8:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "class" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "class" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 10 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* ownedOperations+=OperationCS : [value] | [value] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[119] = createParserRuleValue(119, "TargetCS", -1, createSerializationRules( 129 /* TargetCS-0: 'target' NamedElementCS::name=UnrestrictedName '{' (TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "target" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 10 /* "target" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=(SimpleTargetElementCS|CompoundTargetElementCS)* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[120] = createParserRuleValue(120, "TemplateBindingCS", -1, createSerializationRules( @@ -2778,7 +2785,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* ownedMultiplicity=MultiplicityCS? : [value] | [value] */ ); @@ -2793,10 +2800,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 13 /* TemplateSignatureCS-0: '(' TemplateSignatureCS::ownedParameters+=TypeParameterCS (',' TemplateSignatureCS::ownedParameters+=TypeParameterCS)[V0:*] ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2805,55 +2812,53 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 166 /* TopLevelCS-0: (RootCS::ownedImports+=ImportCS)[V0:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V1:*] (TopLevelCS::ownedTransformations+=TransformationCS)[V2:*] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 0 /* ownedImports+=ImportCS* : [value] | [value] */, + (3 << 16) | 0 /* ownedImports+=ImportCS* : [value, half-new-line] | [value] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 0 /* ownedTransformations+=TransformationCS : [value] | [value] */ + (0 << 16) | 4 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (4 << 16) | 0 /* ownedTransformations+=TransformationCS : [half-new-line, value, half-new-line] | [value] */ ); grammarRuleValues[124] = createParserRuleValue(124, "TransformationCS", -1, createSerializationRules( - 167 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnreservedName (':' TransformationCS::ownedContextType=TypeExpCS)[V1:?] '{' (TransformationCS::ownedDirections+=DirectionCS ';')[V2:*] (TransformationCS::ownedMappings+=EntryPointCS|MappingCS)[V3:*] (TransformationCS::ownedQueries+=QueryCS)[V4:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V5:*] '}' */ + 167 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnreservedName (':' TransformationCS::ownedContextType=TypeExpCS)[V1:?] '{' (TransformationCS::ownedDirections+=DirectionCS)[V2:*] (TransformationCS::ownedMappings+=EntryPointCS|MappingCS)[V3:*] (TransformationCS::ownedQueries+=QueryCS)[V4:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V5:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "transformation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "transformation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnreservedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnreservedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedContextType=TypeExpCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 0 /* ownedDirections+=DirectionCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (3 << 16) | 0 /* ownedDirections+=DirectionCS* : [value, half-new-line] | [value] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedMappings+=(EntryPointCS|MappingCS) : [value] | [value] */, - (0 << 16) | 0 /* ownedQueries+=QueryCS : [value] | [value] */, + (0 << 16) | 4 /* ownedMappings+=(EntryPointCS|MappingCS) : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 4 /* ownedQueries+=QueryCS : [value] | [half-new-line, value, half-new-line] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[125] = createParserRuleValue(125, "TupleLiteralExpCS", -1, createSerializationRules( 63 /* TupleLiteralExpCS-0: 'Tuple' '{' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS (',' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Tuple" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 10 /* "Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[126] = createParserRuleValue(126, "TupleLiteralPartCS", -1, createSerializationRules( 64 /* TupleLiteralPartCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[127] = createParserRuleValue(127, "TuplePartCS", -1, @@ -2861,8 +2866,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 65 /* TuplePartCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[128] = createParserRuleValue(128, "TupleTypeCS", -1, @@ -2870,13 +2875,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 66 /* TupleTypeCS-0: TupleTypeCS::name='Tuple' ('(' (TupleTypeCS::ownedParts+=TuplePartCS (',' TupleTypeCS::ownedParts+=TuplePartCS)[V2:*])[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2946,21 +2951,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 16 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPatternGuard=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 11 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[135] = createParserRuleValue(135, "TypeParameterCS", -1, createSerializationRules( 14 /* TypeParameterCS-0: NamedElementCS::name=UnrestrictedName ('extends' TypeParameterCS::ownedExtends+=TypedRefCS ('&&' TypeParameterCS::ownedExtends+=TypedRefCS)[V1:*])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "&&" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "&&" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */ ); grammarRuleValues[136] = createParserRuleValue(136, "TypeRefCS", 81 /* CollectionTypeCS|MapTypeCS|PrimitiveTypeCS|TupleTypeCS|TypeLiteralCS|TypeRefCS|TypedRefCS|TypedTypeRefCS|WildcardTypeRefCS */, @@ -3007,23 +3012,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathName=PathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedBinding=TemplateBindingCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); grammarRuleValues[140] = new TerminalRuleValue(140, "UNQUOTED_STRING"); - grammarRuleValues[141] = createDataTypeRuleValue(141, "UPPER", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[142] = createDataTypeRuleValue(142, "URI", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[141] = createDataTypeRuleValue(141, "UPPER", 10 /* [soft-space, value, soft-space] */); + grammarRuleValues[142] = createDataTypeRuleValue(142, "URI", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[143] = createParserRuleValue(143, "URIFirstPathElementCS", -1, createSerializationRules( 79 /* URIFirstPathElementCS-0: PathElementCS::referredElement=URI */, 80 /* URIFirstPathElementCS-1: PathElementCS::referredElement=UnrestrictedName */ ), (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PathElementWithURICS} : [value] | [value] */, - (0 << 16) | 7 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[144] = createParserRuleValue(144, "URIPathNameCS", -1, createSerializationRules( @@ -3032,19 +3037,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=URIFirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[145] = createDataTypeRuleValue(145, "UnaryOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[145] = createDataTypeRuleValue(145, "UnaryOperatorName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[146] = createParserRuleValue(146, "UnlimitedNaturalLiteralExpCS", -1, createSerializationRules( 82 /* UnlimitedNaturalLiteralExpCS-0: '*' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {UnlimitedNaturalLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 10 /* "*" : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[147] = createDataTypeRuleValue(147, "UnreservedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[147] = createDataTypeRuleValue(147, "UnreservedName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[148] = createParserRuleValue(148, "UnreservedPathNameCS", -1, createSerializationRules( 16 /* UnreservedPathNameCS-0: PathNameCS::ownedPathElements+=NextPathElementCS ('::' PathNameCS::ownedPathElements+=NextPathElementCS)[V0:*] */ @@ -3052,10 +3057,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[149] = createDataTypeRuleValue(149, "UnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[149] = createDataTypeRuleValue(149, "UnrestrictedName", 10 /* [soft-space, value, soft-space] */); grammarRuleValues[150] = new TerminalRuleValue(150, "WS"); grammarRuleValues[151] = createParserRuleValue(151, "WildcardTypeRefCS", -1, createSerializationRules( @@ -3063,9 +3068,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {WildcardTypeRefCS} : [value] | [value] */, - (0 << 16) | 7 /* "?" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "?" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 10 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends=TypedRefCS : [value] | [value] */ ); } @@ -4706,7 +4711,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 54 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 340 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 347 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4721,8 +4726,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 32 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 257 /* V00*2-steps || value */, + 183 /* '..' || no-space value no-space */, 165 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -4737,13 +4742,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 39 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 32 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 257 /* V00*2-steps || value */, + 183 /* '..' || no-space value no-space */, 165 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 246 /* '|?' || no-space value no-space */, - 192 /* ']' || no-space value */ + 250 /* '|?' || no-space value no-space */, + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4757,13 +4762,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 39 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 32 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 257 /* V00*2-steps || value */, + 183 /* '..' || no-space value no-space */, 165 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, 20 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 192 /* ']' || no-space value */ + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4780,12 +4785,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 39 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 32 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 257 /* V00*2-steps || value */, + 183 /* '..' || no-space value no-space */, 165 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 192 /* ']' || no-space value */ + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4798,10 +4803,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 41 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 158 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 246 /* '|?' || no-space value no-space */, - 192 /* ']' || no-space value */ + 250 /* '|?' || no-space value no-space */, + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4815,10 +4820,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 41 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 158 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, 20 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 192 /* ']' || no-space value */ + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4835,9 +4840,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 41 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 158 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 192 /* ']' || no-space value */ + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4864,7 +4869,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 54 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 339 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ + 346 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4874,10 +4879,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationRules[10] = createSerializationRule("PathNameCS-0", 86, null, // run-time resolution using SerializationSteps createSerializationSteps( - 322 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 252 /* V00*2-steps || value */, - 184 /* '::' || no-space value no-space */, - 323 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 329 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 258 /* V00*2-steps || value */, + 186 /* '::' || no-space value no-space */, + 330 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 25/* FirstPathElementCS,NextPathElementCS */, @@ -4895,10 +4900,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 122 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 122 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 90 /* TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -4932,11 +4937,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 144 /* assign V0 = (|TemplateSignatureCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 174 /* '(' || no-space value no-space */, 99 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 99 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, 175 /* ')' || no-space value */ ), @@ -4955,12 +4960,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 198 /* assign V1 = (|TypeParameterCS::ownedExtends| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 255 /* V00*5-steps || value */, - 210 /* 'extends' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 261 /* V00*5-steps || value */, + 212 /* 'extends' || soft-space value soft-space */, 72 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */, - 262 /* V01*2-steps || value */, + 268 /* V01*2-steps || value */, 173 /* '&&' || soft-space value soft-space */, 72 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */ ), @@ -4982,7 +4987,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 112 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 253 /* V00*3-steps || value */, + 259 /* V00*3-steps || value */, 174 /* '(' || no-space value no-space */, 43 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, 175 /* ')' || no-space value */ @@ -5002,10 +5007,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 139 /* assign V0 = (|PathNameCS::ownedPathElements| - 1) */ ), createSerializationSteps( - 323 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 252 /* V00*2-steps || value */, - 184 /* '::' || no-space value no-space */, - 323 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 330 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 258 /* V00*2-steps || value */, + 186 /* '::' || no-space value no-space */, + 330 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 24/* NextPathElementCS */, @@ -5020,9 +5025,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 187 /* assign V0 = |WildcardTypeRefCS::ownedExtends| */ ), createSerializationSteps( - 188 /* '?' || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 210 /* 'extends' || soft-space value soft-space */, + 190 /* '?' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 212 /* 'extends' || soft-space value soft-space */, 73 /* WildcardTypeRefCS::ownedExtends=TypedRefCS || value */ ), new @NonNull SerializationFeature [] { @@ -5054,10 +5059,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 136 /* VariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5077,15 +5082,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 188 /* assign V1 = (|CollectionLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 130 /* CollectionLiteralExpCS::ownedType=CollectionTypeCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 254 /* V00*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 260 /* V00*4-steps || value */, 100 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 100 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_PARTS, 1/* CollectionLiteralPartCS */, @@ -5105,10 +5110,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 8 /* assert (|CollectionLiteralPartCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 62 /* CollectionLiteralPartCS::ownedExpression=ExpCS || value */, - 251 /* V00*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 257 /* V00*2-steps || value */, + 183 /* '..' || no-space value no-space */, 85 /* CollectionLiteralPartCS::ownedLastExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5148,15 +5153,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 131 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 256 /* V00*6-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 262 /* V00*6-steps || value */, 101 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 101 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 178 /* '++' || soft-space value soft-space */, 156 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5179,10 +5184,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 33 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 132 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 48 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 175 /* ')' || no-space value */ ), @@ -5204,13 +5209,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 190 /* assign V1 = (|CurlyBracketedClauseCS::ownedParts| - 1) */ ), createSerializationSteps( - 245 /* '{' || soft-space value push soft-new-line */, - 254 /* V00*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 260 /* V00*4-steps || value */, 102 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 102 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.CURLY_BRACKETED_CLAUSE_CS__OWNED_PARTS, 40/* ShadowPartCS */, @@ -5227,10 +5232,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 20 /* assert (|IfThenExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 206 /* 'elseif' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 208 /* 'elseif' || soft-new-line pop soft-space value push soft-space */, 51 /* IfThenExpCS::ownedCondition=ExpCS || value */, - 239 /* 'then' || soft-space value soft-space */, + 242 /* 'then' || pop value push soft-space */, 128 /* IfThenExpCS::ownedThenExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5252,10 +5257,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 23 /* assert (|InfixExpCS::ownedLeft| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 86 /* InfixExpCS::ownedLeft=PrefixedPrimaryExpCS || value */, - 318 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, - 324 /* OperatorExpCS::ownedRight=ExpCS || value */ + 325 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, + 331 /* OperatorExpCS::ownedRight=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5281,16 +5286,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 17 /* assert (|IfExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 213 /* 'if' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 215 /* 'if' || soft-new-line value push soft-space */, 50 /* IfExpCS::ownedCondition=ExpCS|PatternExpCS || value */, - 239 /* 'then' || soft-space value soft-space */, + 243 /* 'then' || pop soft-space value push soft-space */, 127 /* IfExpCS::ownedThenExpression=ExpCS || value */, - 249 /* V00*1-steps || value */, + 254 /* V00*1-steps || value */, 74 /* IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS || value */, - 205 /* 'else' || soft-space value soft-space */, + 207 /* 'else' || soft-new-line pop value push soft-space */, 58 /* IfExpCS::ownedElseExpression=ExpCS || value */, - 207 /* 'endif' || soft-space value soft-space */ + 209 /* 'endif' || soft-new-line pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_CONDITION, 31/* ExpCS,PatternExpCS */, @@ -5313,7 +5318,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 98 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 220 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 223 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::LambdaLiteralExpCS-0(essentialoclcs::LambdaLiteralExpCS): { "Lambda" "{" ownedExpressionCS=ExpCS "}" } @@ -5324,11 +5329,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 25 /* assert (|LambdaLiteralExpCS::ownedExpressionCS| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 189 /* 'Lambda' || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 191 /* 'Lambda' || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, 71 /* LambdaLiteralExpCS::ownedExpressionCS=ExpCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.LAMBDA_LITERAL_EXP_CS__OWNED_EXPRESSION_CS, 8/* ExpCS */, @@ -5346,13 +5351,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 136 /* assign V0 = (|LetExpCS::ownedVariables| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 222 /* 'let' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 225 /* 'let' || soft-space value push */, 140 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 140 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 217 /* 'in' || soft-space value soft-space */, + 220 /* 'in' || soft-space pop value soft-new-line */, 76 /* LetExpCS::ownedInExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5376,14 +5381,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 119 /* LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 136 /* VariableCS::ownedType=TypeExpCS || value */, - 187 /* '=' || soft-space value soft-space */, + 189 /* '=' || soft-space value soft-space */, 81 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5409,15 +5414,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 192 /* assign V1 = (|MapLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 133 /* MapLiteralExpCS::ownedType=MapTypeCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 254 /* V00*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 260 /* V00*4-steps || value */, 103 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 103 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_PARTS, 13/* MapLiteralPartCS */, @@ -5437,9 +5442,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 30 /* assert (|MapLiteralPartCS::ownedKey| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 83 /* MapLiteralPartCS::ownedKey=ExpCS || value */, - 244 /* 'with' || value */, + 248 /* 'with' || value */, 137 /* MapLiteralPartCS::ownedValue=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5462,10 +5467,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 34 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 84 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 180 /* ',' || no-space value soft-space */, + 181 /* ',' || no-space value soft-space */, 139 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 175 /* ')' || no-space value */ ), @@ -5512,17 +5517,17 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 0 /* assert (|AbstractNameExpCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 106 /* AbstractNameExpCS::ownedPathName=PathNameCS || value */, - 249 /* V00*1-steps || value */, + 254 /* V00*1-steps || value */, 121 /* AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 118 /* AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 54 /* AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 278 /* V03*2-steps || value */, + 285 /* V03*2-steps || value */, 22 /* AbstractNameExpCS::isPre?='@' || soft-space value soft-space */, - 231 /* 'pre' || soft-space value soft-space */ + 234 /* 'pre' || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, false, @@ -5553,8 +5558,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 46 /* assert (|NavigatingArgCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5577,15 +5582,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 45 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 183 /* ':' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 251 /* V00*2-steps || value */, - 244 /* 'with' || value */, + 257 /* V00*2-steps || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5617,15 +5622,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 45 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 261 /* V01*2-steps || value */, - 244 /* 'with' || value */, + 267 /* V01*2-steps || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 217 /* 'in' || soft-space value soft-space */, + 219 /* 'in' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5656,12 +5661,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 45 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 244 /* 'with' || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5708,14 +5713,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 206 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 144 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 142 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 255 /* V00*5-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 261 /* V00*5-steps || value */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5747,16 +5752,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 47 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 143 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 183 /* ':' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 251 /* V00*2-steps || value */, - 244 /* 'with' || value */, + 257 /* V00*2-steps || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5791,16 +5796,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 47 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 143 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 261 /* V01*2-steps || value */, - 244 /* 'with' || value */, + 267 /* V01*2-steps || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 217 /* 'in' || soft-space value soft-space */, + 219 /* 'in' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5834,13 +5839,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 47 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 143 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 244 /* 'with' || value */, + 248 /* 'with' || value */, 47 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5869,8 +5874,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 47 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 143 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5895,14 +5900,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 206 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 142 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 143 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, 92 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 255 /* V00*5-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 261 /* V00*5-steps || value */, + 184 /* ':' || soft-space value soft-space */, 134 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 78 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5927,7 +5932,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 50 /* assert (|NestedExpCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 174 /* '(' || no-space value no-space */, 67 /* NestedExpCS::ownedExpression=ExpCS || value */, 175 /* ')' || no-space value */ @@ -5943,7 +5948,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 98 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 226 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 229 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::NumberLiteralExpCS-0(essentialoclcs::NumberLiteralExpCS): symbol=NUMBER_LITERAL @@ -5967,10 +5972,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 169 /* assign V0 = |PatternExpCS::patternVariableName| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 141 /* PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, 114 /* PatternExpCS::ownedPatternType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5988,9 +5993,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 313 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 325 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 320 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 332 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6007,9 +6012,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 313 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 326 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 320 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 333 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6034,10 +6039,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet null, // run-time resolution using SerializationSteps createSerializationSteps( 174 /* '(' || no-space value no-space */, - 253 /* V00*3-steps || value */, - 319 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, - 260 /* V01*1-steps || value */, - 320 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, + 259 /* V00*3-steps || value */, + 326 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, + 266 /* V01*1-steps || value */, + 327 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, 175 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { @@ -6055,7 +6060,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 98 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 234 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 237 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::ShadowPartCS-0(essentialoclcs::ShadowPartCS): { referredProperty=UnrestrictedName "=" ownedInitExpression=(ExpCS|PatternExpCS) } @@ -6067,9 +6072,9 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 64 /* assert (|ShadowPartCS::referredProperty| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 147 /* ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space */, - 187 /* '=' || soft-space value soft-space */, + 189 /* '=' || soft-space value soft-space */, 79 /* ShadowPartCS::ownedInitExpression=ExpCS|PatternExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -6103,7 +6108,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 55 /* assert (|PathNameCS::ownedPathElements| - 1) == 0 */ ), createSerializationSteps( - 322 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ + 329 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 9/* FirstPathElementCS */, @@ -6117,12 +6122,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 142 /* assign V0 = (|SquareBracketedClauseCS::ownedTerms| - 1) */ ), createSerializationSteps( - 191 /* '[' || no-space value no-space */, + 193 /* '[' || no-space value no-space */, 126 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 126 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 192 /* ']' || no-space value */ + 194 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 8/* ExpCS */, @@ -6136,7 +6141,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 176 /* assign V0 = |StringLiteralExpCS::segments| */ ), createSerializationSteps( - 250 /* V00*1-steps || value */, + 256 /* V00*1-steps || value */, 157 /* StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { @@ -6150,14 +6155,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 145 /* assign V0 = (|TupleLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'Tuple' || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'Tuple' || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, 104 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 180 /* ',' || no-space value soft-new-line */, 104 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TUPLE_LITERAL_EXP_CS__OWNED_PARTS, 59/* TupleLiteralPartCS */, @@ -6177,12 +6182,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 136 /* VariableCS::ownedType=TypeExpCS || value */, - 187 /* '=' || soft-space value soft-space */, + 189 /* '=' || soft-space value soft-space */, 81 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -6205,10 +6210,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6228,12 +6233,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 36 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 257 /* V00*7-steps || value */, + 263 /* V00*7-steps || value */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 175 /* ')' || no-space value */ ), @@ -6254,7 +6259,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 35 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 253 /* V00*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6276,13 +6281,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 33 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 132 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 48 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 175 /* ')' || no-space value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6310,13 +6315,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 34 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 84 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 180 /* ',' || no-space value soft-space */, + 181 /* ',' || no-space value soft-space */, 139 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 175 /* ')' || no-space value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6347,13 +6352,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 111 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 55 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 263 /* V01*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 269 /* V01*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 113 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */, - 267 /* V02*1-steps || value */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 273 /* V02*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6384,16 +6389,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 131 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 256 /* V00*6-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 262 /* V00*6-steps || value */, 101 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 101 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 178 /* '++' || soft-space value soft-space */, 156 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 267 /* V02*1-steps || value */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 273 /* V02*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6421,15 +6426,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 36 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 257 /* V00*7-steps || value */, + 263 /* V00*7-steps || value */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 175 /* ')' || no-space value */, - 275 /* V03*1-steps || value */, + 282 /* V03*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6468,7 +6473,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 35 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 253 /* V00*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6490,13 +6495,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 33 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 132 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 48 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 175 /* ')' || no-space value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6524,13 +6529,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 34 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 84 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 180 /* ',' || no-space value soft-space */, + 181 /* ',' || no-space value soft-space */, 139 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 175 /* ')' || no-space value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6560,15 +6565,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 36 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 257 /* V00*7-steps || value */, + 263 /* V00*7-steps || value */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 175 /* ')' || no-space value */, - 275 /* V03*1-steps || value */, + 282 /* V03*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6595,12 +6600,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 111 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 55 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 263 /* V01*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 269 /* V01*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 113 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TYPE_NAME_EXP_CS__OWNED_CURLY_BRACKETED_CLAUSE, 4/* CurlyBracketedClauseCS */, @@ -6619,7 +6624,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 54 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 338 /* PathElementCS::referredElement=URI || soft-space value soft-space */ + 345 /* PathElementCS::referredElement=URI || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6631,7 +6636,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 54 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 340 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 347 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6641,10 +6646,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationRules[81] = createSerializationRule("URIPathNameCS-0", 144, null, // run-time resolution using SerializationSteps createSerializationSteps( - 321 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, - 252 /* V00*2-steps || value */, - 184 /* '::' || no-space value no-space */, - 323 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 328 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, + 258 /* V00*2-steps || value */, + 186 /* '::' || no-space value no-space */, + 330 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 71/* NextPathElementCS,URIFirstPathElementCS */, @@ -6658,7 +6663,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 98 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 176 /* '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 177 /* '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // QVTbase::AttributeCS-0(basecs::AttributeCS): { { qualifiers+="definition" qualifiers+="static"[?] } "attribute" name=UnrestrictedName { ":" ownedType=TypedMultiplicityRefCS }[?] { "=" default=SINGLE_QUOTED_STRING }[?] { "{" { qualifiers+={'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'} }[+] "}" }[?] ";" } @@ -6677,24 +6682,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 267 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6728,37 +6733,37 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 287 /* assign V8 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 294 /* V05*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 295 /* V06*1-steps || value */, + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 301 /* V05*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 302 /* V06*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 304 /* V07*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 305 /* V08*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 311 /* V07*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 312 /* V08*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6791,24 +6796,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 267 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6842,37 +6847,37 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 287 /* assign V8 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 294 /* V05*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 295 /* V06*1-steps || value */, + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 301 /* V05*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 302 /* V06*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 304 /* V07*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 305 /* V08*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 311 /* V07*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 312 /* V08*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6903,21 +6908,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 256 /* assign V3 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 273 /* V02*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 277 /* V03*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 280 /* V02*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 284 /* V03*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6947,34 +6952,34 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 283 /* assign V7 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 196 /* 'attribute' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 261 /* V01*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 198 /* 'attribute' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 267 /* V01*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 273 /* V02*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 277 /* V03*1-steps || value */, - 333 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 287 /* V04*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 288 /* V05*1-steps || value */, + 280 /* V02*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 284 /* V03*1-steps || value */, + 340 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 294 /* V04*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 295 /* V05*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 299 /* V06*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 300 /* V07*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 306 /* V06*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 307 /* V07*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6997,11 +7002,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 154 /* assign V0 = |CompoundTargetElementCS::ownedTargetElements| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 245 /* '{' || soft-space value push soft-new-line */, - 249 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 249 /* '{' || soft-space value push soft-new-line */, + 254 /* V00*1-steps || value */, 124 /* CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 43/* SimpleTargetElementCS */, @@ -7022,21 +7027,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 247 /* assign V3 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 280 /* V03*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 287 /* V03*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 171 /* '!serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7062,22 +7067,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 247 /* assign V3 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 280 /* V03*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 287 /* V03*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 171 /* '!serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7102,21 +7107,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 155 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 280 /* V03*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 287 /* V03*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 24 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7144,22 +7149,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 155 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 280 /* V03*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 287 /* V03*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 24 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7188,20 +7193,20 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 247 /* assign V3 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 278 /* V03*2-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 285 /* V03*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7227,21 +7232,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 247 /* assign V3 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 23 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 203 /* 'datatype' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 205 /* 'datatype' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 278 /* V03*2-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 285 /* V03*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7267,19 +7272,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 227 /* assign V2 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 272 /* V02*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 279 /* V02*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 171 /* '!serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7303,22 +7308,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 227 /* assign V2 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 272 /* V02*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 279 /* V02*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 171 /* '!serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 276 /* V03*1-steps || value */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 283 /* V03*1-steps || value */, 87 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7343,19 +7348,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 272 /* V02*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 279 /* V02*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 25 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7381,22 +7386,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 272 /* V02*3-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 279 /* V02*3-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, 25 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 276 /* V03*1-steps || value */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 283 /* V03*1-steps || value */, 87 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7425,18 +7430,18 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 227 /* assign V2 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 277 /* V02*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7460,21 +7465,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 227 /* assign V2 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'enum' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'enum' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 276 /* V03*1-steps || value */, + 277 /* V02*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 283 /* V03*1-steps || value */, 87 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7495,13 +7500,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 223 /* 'literal' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 226 /* 'literal' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 167 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7516,14 +7521,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 223 /* 'literal' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 226 /* 'literal' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 167 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7538,12 +7543,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 316 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 323 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 167 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7558,13 +7563,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 316 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 323 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 167 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7595,36 +7600,36 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 289 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 228 /* 'operation' || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 231 /* 'operation' || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 273 /* V02*4-steps || value */, + 280 /* V02*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 293 /* V05*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 300 /* V05*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 297 /* V06*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 304 /* V06*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 303 /* V07*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 307 /* V08*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 310 /* V07*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 314 /* V08*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7673,43 +7678,43 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 289 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 228 /* 'operation' || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 231 /* 'operation' || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 273 /* V02*4-steps || value */, + 280 /* V02*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 293 /* V05*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 300 /* V05*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 297 /* V06*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 304 /* V06*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 303 /* V07*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 307 /* V08*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 311 /* V09*5-steps || value */, - 197 /* 'body' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 266 /* V10*1-steps || value */, + 310 /* V07*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 314 /* V08*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 318 /* V09*5-steps || value */, + 199 /* 'body' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 272 /* V10*1-steps || value */, 45 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7759,36 +7764,36 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 289 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 228 /* 'operation' || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 231 /* 'operation' || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 273 /* V02*4-steps || value */, + 280 /* V02*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 293 /* V05*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 300 /* V05*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 297 /* V06*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 304 /* V06*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 303 /* V07*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 307 /* V08*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 310 /* V07*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 314 /* V08*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7837,43 +7842,43 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 289 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 228 /* 'operation' || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 231 /* 'operation' || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 273 /* V02*4-steps || value */, + 280 /* V02*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 293 /* V05*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 300 /* V05*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 297 /* V06*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 304 /* V06*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 303 /* V07*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 307 /* V08*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 311 /* V09*5-steps || value */, - 197 /* 'body' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 266 /* V10*1-steps || value */, + 310 /* V07*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 314 /* V08*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 318 /* V09*5-steps || value */, + 199 /* 'body' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 272 /* V10*1-steps || value */, 45 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7921,33 +7926,33 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 220 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* 'operation' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* 'operation' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 278 /* V03*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 286 /* V04*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 285 /* V03*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 293 /* V04*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 291 /* V05*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 298 /* V05*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 298 /* V06*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 302 /* V07*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 305 /* V06*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 309 /* V07*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7992,40 +7997,40 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 220 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 228 /* 'operation' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 231 /* 'operation' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 97 /* OperationCS::ownedParameters+=ParameterCS || value */, 175 /* ')' || no-space value */, - 278 /* V03*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 286 /* V04*5-steps || value */, - 240 /* 'throws' || soft-space value soft-space */, + 285 /* V03*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 293 /* V04*5-steps || value */, + 244 /* 'throws' || soft-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 291 /* V05*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 298 /* V05*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 59 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 298 /* V06*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 302 /* V07*1-steps || value */, - 334 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 308 /* V08*5-steps || value */, - 197 /* 'body' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 309 /* V09*1-steps || value */, + 305 /* V06*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 309 /* V07*1-steps || value */, + 341 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 315 /* V08*5-steps || value */, + 199 /* 'body' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 316 /* V09*1-steps || value */, 45 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8061,19 +8066,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 247 /* assign V3 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 264 /* V01*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 269 /* V02*1-steps || value */, - 335 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 278 /* V03*2-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 270 /* V01*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 276 /* V02*1-steps || value */, + 342 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 285 /* V03*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8103,27 +8108,27 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 274 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 278 /* V03*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 285 /* V03*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 285 /* V04*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 290 /* V05*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 292 /* V04*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 297 /* V05*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8162,40 +8167,40 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 291 /* assign V9 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 278 /* V03*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 285 /* V03*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 285 /* V04*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 290 /* V05*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 299 /* V06*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 300 /* V07*1-steps || value */, + 292 /* V04*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 297 /* V05*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 306 /* V06*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 307 /* V07*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 308 /* V08*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 309 /* V09*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 315 /* V08*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 316 /* V09*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8233,27 +8238,27 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 274 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 278 /* V03*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 285 /* V03*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 285 /* V04*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 290 /* V05*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 292 /* V04*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 297 /* V05*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8292,40 +8297,40 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 291 /* assign V9 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 337 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, - 336 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 344 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, + 343 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 278 /* V03*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 285 /* V03*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 285 /* V04*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 290 /* V05*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 299 /* V06*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 300 /* V07*1-steps || value */, + 292 /* V04*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 297 /* V05*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 306 /* V06*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 307 /* V07*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 308 /* V08*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 309 /* V09*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 315 /* V08*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 316 /* V09*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8361,24 +8366,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 266 /* assign V4 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8413,37 +8418,37 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 287 /* assign V8 = 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 232 /* 'property' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 235 /* 'property' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, 172 /* '#' || no-space value no-space */, 145 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 331 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 338 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 281 /* V03*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 283 /* V04*1-steps || value */, - 332 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 294 /* V05*5-steps || value */, - 204 /* 'derivation' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 295 /* V06*1-steps || value */, + 288 /* V03*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 290 /* V04*1-steps || value */, + 339 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 301 /* V05*5-steps || value */, + 206 /* 'derivation' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 302 /* V06*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 304 /* V07*5-steps || value */, - 218 /* 'initial' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 305 /* V08*1-steps || value */, + 188 /* ';' || no-space value soft-new-line */, + 311 /* V07*5-steps || value */, + 221 /* 'initial' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 312 /* V08*1-steps || value */, 56 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 247 /* '}' || pop soft-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8471,13 +8476,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 68 /* assert (|SimpleTargetElementCS::input.'input'| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 6 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8501,19 +8506,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 223 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 6 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 258 /* V00*8-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 264 /* V01*4-steps || value */, + 264 /* V00*8-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, + 270 /* V01*4-steps || value */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8535,13 +8540,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 69 /* assert (|SimpleTargetElementCS::output.'output'| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 40 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8565,19 +8570,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 223 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 40 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 258 /* V00*8-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 264 /* V01*4-steps || value */, + 264 /* V00*8-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, + 270 /* V01*4-steps || value */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8599,13 +8604,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 71 /* assert (|SimpleTargetElementCS::via.'via'| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 170 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8629,19 +8634,19 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 223 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 170 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 164 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 258 /* V00*8-steps || value */, - 221 /* 'iterates' || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 264 /* V01*4-steps || value */, + 264 /* V00*8-steps || value */, + 224 /* 'iterates' || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, + 270 /* V01*4-steps || value */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 29 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8701,28 +8706,28 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 244 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 9 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 201 /* 'class' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 203 /* 'class' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* V02*5-steps || value */, - 210 /* 'extends' || soft-space value soft-space */, + 281 /* V02*5-steps || value */, + 212 /* 'extends' || soft-space value soft-space */, 123 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 123 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 292 /* V05*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 295 /* V06*1-steps || value */, + 299 /* V05*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 302 /* V06*1-steps || value */, 17 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 186 /* ';' || no-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8764,33 +8769,33 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 244 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 9 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 201 /* 'class' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 259 /* V01*1-steps || value */, + 203 /* 'class' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 265 /* V01*1-steps || value */, 120 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 274 /* V02*5-steps || value */, - 210 /* 'extends' || soft-space value soft-space */, + 281 /* V02*5-steps || value */, + 212 /* 'extends' || soft-space value soft-space */, 123 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 123 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 284 /* V04*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 291 /* V04*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 292 /* V05*4-steps || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 295 /* V06*1-steps || value */, + 299 /* V05*4-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 302 /* V06*1-steps || value */, 17 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 247 /* '}' || pop soft-space value soft-new-line */, - 245 /* '{' || soft-space value push soft-new-line */, - 301 /* V07*1-steps || value */, + 251 /* '}' || pop soft-new-line value soft-new-line */, + 249 /* '{' || soft-space value push soft-new-line */, + 308 /* V07*1-steps || value */, 94 /* StructuredClassCS::ownedOperations+=OperationCS || value */, - 306 /* V08*1-steps || value */, + 313 /* V08*1-steps || value */, 115 /* StructuredClassCS::ownedProperties+=StructuralFeatureCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8823,13 +8828,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 238 /* 'target' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 249 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 241 /* 'target' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, + 254 /* V00*1-steps || value */, 125 /* TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8847,7 +8852,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 35 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 253 /* V00*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8869,11 +8874,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 112 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 253 /* V00*3-steps || value */, + 259 /* V00*3-steps || value */, 174 /* '(' || no-space value no-space */, 43 /* TypedTypeRefCS::ownedBinding=TemplateBindingCS || value */, 175 /* ')' || no-space value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8900,13 +8905,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 33 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 132 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 48 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 175 /* ')' || no-space value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8934,13 +8939,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 34 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 255 /* V00*5-steps || value */, + 261 /* V00*5-steps || value */, 174 /* '(' || no-space value no-space */, 84 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 180 /* ',' || no-space value soft-space */, + 181 /* ',' || no-space value soft-space */, 139 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 175 /* ')' || no-space value */, - 259 /* V01*1-steps || value */, + 265 /* V01*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8970,15 +8975,15 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet ), createSerializationSteps( 36 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 257 /* V00*7-steps || value */, + 263 /* V00*7-steps || value */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 105 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 175 /* ')' || no-space value */, - 275 /* V03*1-steps || value */, + 282 /* V03*1-steps || value */, 91 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -9004,18 +9009,18 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 193 /* 'add' || soft-space value soft-space */, + 195 /* 'add' || soft-space value soft-space */, 163 /* AddStatementCS::targetVariable=UnrestrictedName || soft-space value soft-space */, 179 /* '+=' || soft-space value soft-space */, 60 /* AddStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.OBSERVABLE_STATEMENT_CS__OBSERVED_PROPERTIES, 29/* PathNameCS */, @@ -9035,11 +9040,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 3 /* assert (|AppendParameterBindingCS::referredVariable| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 151 /* AppendParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 195 /* 'appendsTo' || soft-space value soft-space */, + 197 /* 'appendsTo' || soft-space value soft-space */, 166 /* AppendParameterBindingCS::value=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__REFERRED_VARIABLE, -1 @@ -9058,12 +9063,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 194 /* 'append' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 196 /* 'append' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9087,24 +9092,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 229 /* assign V2 = |BufferStatementCS::lastPass| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 26 /* BufferStatementCS::isStrict?='strict' || soft-space value soft-space */, - 198 /* 'buffer' || soft-space value soft-space */, - 265 /* V01*5-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 200 /* 'buffer' || soft-space value soft-space */, + 271 /* V01*5-steps || value */, + 185 /* ':' || no-space value no-space */, 2 /* BufferStatementCS::firstPass=LOWER || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 277 /* V02*2-steps || value */, + 183 /* '..' || no-space value no-space */, 30 /* BufferStatementCS::lastPass=LOWER || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 278 /* V03*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 284 /* V04*2-steps || value */, - 185 /* ':=' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 285 /* V03*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 291 /* V04*2-steps || value */, + 187 /* ':=' || soft-space value soft-space */, 61 /* BufferStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__FIRST_PASS, false, GrammarCardinality.ZERO_OR_ONE), @@ -9131,16 +9136,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 200 /* 'check' || soft-space value soft-space */, + 202 /* 'check' || soft-space value soft-space */, 49 /* CheckStatementCS::ownedCondition=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.OBSERVABLE_STATEMENT_CS__OBSERVED_PROPERTIES, 29/* PathNameCS */, @@ -9167,23 +9172,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 11 /* DeclareStatementCS::isCheck?='check' || soft-space value soft-space */, - 243 /* 'var' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 278 /* V03*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 185 /* ':=' || soft-space value soft-space */, + 247 /* 'var' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 285 /* V03*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 187 /* ':=' || soft-space value soft-space */, 65 /* DeclareStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.DECLARE_STATEMENT_CS__IS_CHECK, false, @@ -9200,7 +9205,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (129/*TypeExpCS*/ << 4) | 1 /*[?]*/ ) }); - // QVTimperative::DirectionCS-0(qvtimperativecs::DirectionCS): { name=Identifier[?] { "imports" imports+=UnrestrictedName { "," imports+=UnrestrictedName }[*] }[?] } + // QVTimperative::DirectionCS-0(qvtimperativecs::DirectionCS): { name=Identifier[?] { "imports" imports+=UnrestrictedName { "," imports+=UnrestrictedName }[*] }[?] ";" } serializationRules[141] = createSerializationRule("DirectionCS-0", 23, createSerializationMatchSteps( 98 /* assert |ModelElementCS::ownedAnnotations| == 0 */, @@ -9209,15 +9214,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 219 /* assign V2 = (|DirectionCS::imports| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, - 317 /* NamedElementCS::name=Identifier || soft-space value soft-space */, - 265 /* V01*5-steps || value */, - 216 /* 'imports' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, + 324 /* NamedElementCS::name=Identifier || soft-space value soft-space */, + 271 /* V01*5-steps || value */, + 218 /* 'imports' || soft-space value soft-space */, + 5 /* DirectionCS::imports+=UnrestrictedName || soft-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 5 /* DirectionCS::imports+=UnrestrictedName || soft-space value soft-space */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, - 5 /* DirectionCS::imports+=UnrestrictedName || soft-space value soft-space */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -9228,36 +9234,36 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationRules[142] = createSerializationRule("EntryPointCS-0", 27, null, // run-time resolution using SerializationSteps createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 27 /* MappingCS::isStrict?='strict' || soft-space value soft-space */, - 208 /* 'entry' || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 210 /* 'entry' || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 185 /* ':' || no-space value no-space */, 162 /* EntryPointCS::targetName=UnrestrictedName || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 274 /* V02*5-steps || value */, - 219 /* 'input' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 281 /* V02*5-steps || value */, + 222 /* 'input' || soft-space value soft-space */, 7 /* EntryPointCS::inputTypedModels+=UnrestrictedName || soft-space value soft-space */, - 279 /* V03*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 286 /* V03*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 7 /* EntryPointCS::inputTypedModels+=UnrestrictedName || soft-space value soft-space */, - 286 /* V04*5-steps || value */, - 229 /* 'output' || soft-space value soft-space */, + 293 /* V04*5-steps || value */, + 232 /* 'output' || soft-space value soft-space */, 41 /* EntryPointCS::outputTypedModels+=UnrestrictedName || soft-space value soft-space */, - 291 /* V05*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 298 /* V05*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 41 /* EntryPointCS::outputTypedModels+=UnrestrictedName || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 296 /* V06*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 303 /* V06*1-steps || value */, 96 /* MappingCS::ownedParameters+=MappingParameterCS || value */, - 301 /* V07*1-steps || value */, - 329 /* MappingCS::ownedStatements+=GuardStatementCS || value */, - 306 /* V08*1-steps || value */, - 327 /* MappingCS::ownedStatements+=CommitStatementCS || value */, - 310 /* V09*1-steps || value */, - 328 /* MappingCS::ownedStatements+=ControlStatementCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 308 /* V07*1-steps || value */, + 336 /* MappingCS::ownedStatements+=GuardStatementCS || value */, + 313 /* V08*1-steps || value */, + 334 /* MappingCS::ownedStatements+=CommitStatementCS || value */, + 317 /* V09*1-steps || value */, + 335 /* MappingCS::ownedStatements+=ControlStatementCS || value */, + 252 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.MAPPING_CS__IS_STRICT, false, @@ -9287,13 +9293,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 157 /* assign V0 = |GuardParameterBindingCS::isCheck.'check'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 12 /* GuardParameterBindingCS::isCheck?='check' || soft-space value soft-space */, 152 /* GuardParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 202 /* 'consumes' || soft-space value soft-space */, + 204 /* 'consumes' || soft-space value soft-space */, 168 /* GuardParameterBindingCS::value=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__IS_CHECK, false, @@ -9317,17 +9323,17 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 16 /* assert (|GuardParameterCS::referredTypedModel| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 212 /* 'guard' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 214 /* 'guard' || soft-space value soft-space */, + 185 /* ':' || no-space value no-space */, 148 /* GuardParameterCS::referredTypedModel=UnrestrictedName || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 251 /* V00*2-steps || value */, - 237 /* 'success' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 257 /* V00*2-steps || value */, + 240 /* 'success' || soft-space value soft-space */, 159 /* GuardParameterCS::successProperty=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9349,16 +9355,16 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 165 /* assign V0 = |NamedElementCS::name| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 215 /* 'import' || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 317 /* NamedElementCS::name=Identifier || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 217 /* 'import' || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 324 /* NamedElementCS::name=Identifier || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, 108 /* ImportCS::ownedPathName=URIPathNameCS || value */, - 261 /* V01*2-steps || value */, + 267 /* V01*2-steps || value */, 10 /* ImportCS::isAll?='::' || no-space value no-space */, - 177 /* '*' || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 176 /* '*' || soft-space value soft-space */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, false, @@ -9378,13 +9384,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 161 /* assign V0 = |LoopParameterBindingCS::isCheck.'check'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 13 /* LoopParameterBindingCS::isCheck?='check' || soft-space value soft-space */, 153 /* LoopParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 221 /* 'iterates' || soft-space value soft-space */, + 224 /* 'iterates' || soft-space value soft-space */, 169 /* LoopParameterBindingCS::value=UnrestrictedName || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__IS_CHECK, false, @@ -9399,27 +9405,27 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationRules[147] = createSerializationRule("MappingCS-0", 60, null, // run-time resolution using SerializationSteps createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 27 /* MappingCS::isStrict?='strict' || soft-space value soft-space */, - 224 /* 'map' || soft-space value soft-space */, - 265 /* V01*5-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 227 /* 'map' || soft-space value soft-space */, + 271 /* V01*5-steps || value */, + 185 /* ':' || no-space value no-space */, 3 /* MappingCS::firstPass=LOWER || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 182 /* '..' || no-space value no-space */, + 277 /* V02*2-steps || value */, + 183 /* '..' || no-space value no-space */, 31 /* MappingCS::lastPass=LOWER || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 276 /* V03*1-steps || value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 249 /* '{' || soft-space value push soft-new-line */, + 283 /* V03*1-steps || value */, 96 /* MappingCS::ownedParameters+=MappingParameterCS || value */, - 282 /* V04*1-steps || value */, - 329 /* MappingCS::ownedStatements+=GuardStatementCS || value */, - 289 /* V05*1-steps || value */, - 327 /* MappingCS::ownedStatements+=CommitStatementCS || value */, - 296 /* V06*1-steps || value */, - 328 /* MappingCS::ownedStatements+=ControlStatementCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 289 /* V04*1-steps || value */, + 336 /* MappingCS::ownedStatements+=GuardStatementCS || value */, + 296 /* V05*1-steps || value */, + 334 /* MappingCS::ownedStatements+=CommitStatementCS || value */, + 303 /* V06*1-steps || value */, + 335 /* MappingCS::ownedStatements+=ControlStatementCS || value */, + 252 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTimperativeCSPackage.Literals.MAPPING_CS__FIRST_PASS, false, GrammarCardinality.ZERO_OR_ONE), @@ -9449,13 +9455,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 36 /* assert (|MappingCallCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'call' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 201 /* 'call' || soft-space value soft-space */, 109 /* MappingCallCS::ownedPathName=PathNameCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 249 /* V00*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 254 /* V00*1-steps || value */, 44 /* MappingCallCS::ownedBindings+=MappingParameterBindingCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__OWNED_BINDINGS, 18/* MappingParameterBindingCS */, @@ -9477,13 +9483,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 34 /* assert (|MappingCallCS::isInstall.'install'| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 16 /* MappingCallCS::isInstall?='install' || soft-space value soft-space */, 109 /* MappingCallCS::ownedPathName=PathNameCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 249 /* V00*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 254 /* V00*1-steps || value */, 44 /* MappingCallCS::ownedBindings+=MappingParameterBindingCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INSTALL, false, @@ -9508,13 +9514,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 35 /* assert (|MappingCallCS::isInvoke.'invoke'| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 18 /* MappingCallCS::isInvoke?='invoke' || soft-space value soft-space */, 109 /* MappingCallCS::ownedPathName=PathNameCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 249 /* V00*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 254 /* V00*1-steps || value */, 44 /* MappingCallCS::ownedBindings+=MappingParameterBindingCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INVOKE, false, @@ -9537,10 +9543,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 251 /* V00*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V00*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 136 /* VariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -9564,21 +9570,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 211 /* 'for' || soft-space value soft-space */, + 213 /* 'for' || soft-space value soft-space */, 82 /* MappingLoopCS::ownedIterator=MappingIteratorCS || value */, - 217 /* 'in' || soft-space value soft-space */, + 219 /* 'in' || soft-space value soft-space */, 77 /* MappingLoopCS::ownedInExpression=ExpCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 269 /* V02*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 276 /* V02*1-steps || value */, 88 /* MappingLoopCS::ownedMappingStatements+=ControlStatementCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.OBSERVABLE_STATEMENT_CS__OBSERVED_PROPERTIES, 29/* PathNameCS */, @@ -9612,25 +9618,25 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 15 /* NewStatementCS::isContained?='contained' || soft-space value soft-space */, - 225 /* 'new' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, + 228 /* 'new' || soft-space value soft-space */, + 185 /* ':' || no-space value no-space */, 149 /* NewStatementCS::referredTypedModel=UnrestrictedName || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 278 /* V03*2-steps || value */, - 185 /* ':=' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 285 /* V03*2-steps || value */, + 187 /* ':=' || soft-space value soft-space */, 68 /* NewStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__IS_CONTAINED, false, @@ -9660,10 +9666,10 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 42 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */ + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9684,18 +9690,18 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 170 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 230 /* 'package' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 233 /* 'package' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 110 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 37 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 38 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9720,23 +9726,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 170 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 230 /* 'package' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 233 /* 'package' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 110 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 37 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 270 /* V02*2-steps || value */, - 187 /* '=' || soft-space value soft-space */, + 277 /* V02*2-steps || value */, + 189 /* '=' || soft-space value soft-space */, 38 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 245 /* '{' || soft-space value push soft-new-line */, - 276 /* V03*1-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 283 /* V03*1-steps || value */, 46 /* PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line */, - 282 /* V04*1-steps || value */, - 95 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 289 /* V04*1-steps || value */, + 95 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9770,21 +9776,21 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 222 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 28 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 233 /* 'query' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 236 /* 'query' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 175 /* ')' || no-space value */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9815,23 +9821,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 222 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 28 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 233 /* 'query' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 236 /* 'query' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 175 /* ')' || no-space value */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 214 /* 'implementedby' || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 216 /* 'implementedby' || soft-space value soft-space */, 4 /* JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9865,23 +9871,23 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 222 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 28 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 233 /* 'query' || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 236 /* 'query' || soft-space value soft-space */, + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 174 /* '(' || no-space value no-space */, - 264 /* V01*4-steps || value */, + 270 /* V01*4-steps || value */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 271 /* V02*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 278 /* V02*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 98 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 175 /* ')' || no-space value */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 249 /* '{' || soft-space value push soft-new-line */, 69 /* QueryCS::ownedExpression=ExpCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 251 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9902,11 +9908,11 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationRules[160] = createSerializationRule("ScopeNameCS-0", 104, null, // run-time resolution using SerializationSteps createSerializationSteps( - 322 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 184 /* '::' || no-space value no-space */, - 252 /* V00*2-steps || value */, - 323 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 184 /* '::' || no-space value no-space */ + 329 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 186 /* '::' || no-space value no-space */, + 258 /* V00*2-steps || value */, + 330 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 186 /* '::' || no-space value no-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 25/* FirstPathElementCS,NextPathElementCS */, @@ -9929,22 +9935,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 19 /* SetStatementCS::isNotify?='notify' || soft-space value soft-space */, - 235 /* 'set' || soft-space value soft-space */, + 238 /* 'set' || soft-space value soft-space */, 154 /* SetStatementCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 181 /* '.' || soft-space value soft-space */, + 182 /* '.' || no-space value no-space */, 146 /* SetStatementCS::referredProperty=UnrestrictedName || soft-space value soft-space */, - 185 /* ':=' || soft-space value soft-space */, + 187 /* ':=' || soft-space value soft-space */, 70 /* SetStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_NOTIFY, false, @@ -9976,22 +9982,22 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 193 /* assign V1 = (|ObservableStatementCS::observedProperties| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 255 /* V00*5-steps || value */, - 227 /* 'observe' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 261 /* V00*5-steps || value */, + 230 /* 'observe' || soft-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 262 /* V01*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 268 /* V01*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 39 /* ObservableStatementCS::observedProperties+=PathNameCS || value */, - 267 /* V02*1-steps || value */, + 273 /* V02*1-steps || value */, 19 /* SetStatementCS::isNotify?='notify' || soft-space value soft-space */, - 235 /* 'set' || soft-space value soft-space */, + 238 /* 'set' || soft-space value soft-space */, 154 /* SetStatementCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 181 /* '.' || soft-space value soft-space */, + 182 /* '.' || no-space value no-space */, 146 /* SetStatementCS::referredProperty=UnrestrictedName || soft-space value soft-space */, 21 /* SetStatementCS::isPartial?='+=' || soft-space value soft-space */, 70 /* SetStatementCS::ownedExpression=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_NOTIFY, false, @@ -10021,13 +10027,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 174 /* assign V0 = |SimpleParameterBindingCS::isCheck.'check'| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 253 /* V00*1-steps || value */, 14 /* SimpleParameterBindingCS::isCheck?='check' || soft-space value soft-space */, 155 /* SimpleParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space */, - 242 /* 'uses' || soft-space value soft-space */, + 246 /* 'uses' || soft-space value soft-space */, 138 /* SimpleParameterBindingCS::ownedValue=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__IS_CHECK, false, @@ -10051,14 +10057,14 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 67 /* assert (|SimpleParameterCS::referredTypedModel| - 1) == 0 */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 217 /* 'in' || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 219 /* 'in' || soft-space value soft-space */, + 185 /* ':' || no-space value no-space */, 150 /* SimpleParameterCS::referredTypedModel=UnrestrictedName || soft-space value soft-space */, - 315 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 183 /* ':' || soft-space value soft-space */, - 330 /* TypedElementCS::ownedType=TypeExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 322 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 184 /* ':' || soft-space value soft-space */, + 337 /* TypedElementCS::ownedType=TypeExpCS || value */, + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -10076,13 +10082,13 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 141 /* assign V0 = (|SpeculateStatementCS::ownedConditions| - 1) */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 236 /* 'speculate' || soft-space value soft-space */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 239 /* 'speculate' || soft-space value soft-space */, 52 /* SpeculateStatementCS::ownedConditions+=ExpCS || value */, - 252 /* V00*2-steps || value */, - 180 /* ',' || no-space value soft-space */, + 258 /* V00*2-steps || value */, + 181 /* ',' || no-space value soft-space */, 52 /* SpeculateStatementCS::ownedConditions+=ExpCS || value */, - 186 /* ';' || no-space value soft-new-line */ + 188 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTimperativeCSPackage.Literals.SPECULATE_STATEMENT_CS__OWNED_CONDITIONS, 8/* ExpCS */, @@ -10101,12 +10107,12 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 173 /* assign V0 = |RootCS::ownedImports| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 249 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 255 /* V00*1-steps || value half-new-line */, 75 /* RootCS::ownedImports+=ImportCS || value */, - 260 /* V01*1-steps || value */, - 95 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 268 /* V02*1-steps || value */, + 266 /* V01*1-steps || value */, + 95 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 275 /* V02*1-steps || half-new-line value half-new-line */, 129 /* TopLevelCS::ownedTransformations+=TransformationCS || value */ ), new @NonNull SerializationFeature [] { @@ -10120,7 +10126,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet (124/*TransformationCS*/ << 4) | 2 /*[*]*/ ) }); - // QVTimperative::TransformationCS-0(qvtimperativecs::TransformationCS): { "transformation" ownedPathName=ScopeNameCS[?] name=UnreservedName { ":" ownedContextType=TypeExpCS }[?] "{" { ownedDirections+=DirectionCS ";" }[*] { ownedMappings+=(EntryPointCS|MappingCS)[*] ownedQueries+=QueryCS[*] ownedProperties+=StructuralFeatureCS[*] } "}" } + // QVTimperative::TransformationCS-0(qvtimperativecs::TransformationCS): { "transformation" ownedPathName=ScopeNameCS[?] name=UnreservedName { ":" ownedContextType=TypeExpCS }[?] "{" ownedDirections+=DirectionCS[*] { ownedMappings+=(EntryPointCS|MappingCS)[*] ownedQueries+=QueryCS[*] ownedProperties+=StructuralFeatureCS[*] } "}" } serializationRules[167] = createSerializationRule("TransformationCS-0", 124, createSerializationMatchSteps( 83 /* assert |ClassCS::instanceClassName| == 0 */, @@ -10143,25 +10149,24 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet 149 /* assign V0 = |AbstractTransformationCS::ownedPathName| */ ), createSerializationSteps( - 312 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 241 /* 'transformation' || soft-space value soft-space */, - 248 /* V00*1-steps || value */, + 319 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 245 /* 'transformation' || soft-space value soft-space */, + 253 /* V00*1-steps || value */, 107 /* AbstractTransformationCS::ownedPathName=ScopeNameCS || value */, - 314 /* NamedElementCS::name=UnreservedName || soft-space value soft-space */, - 261 /* V01*2-steps || value */, - 183 /* ':' || soft-space value soft-space */, + 321 /* NamedElementCS::name=UnreservedName || soft-space value soft-space */, + 267 /* V01*2-steps || value */, + 184 /* ':' || soft-space value soft-space */, 53 /* TransformationCS::ownedContextType=TypeExpCS || value */, - 245 /* '{' || soft-space value push soft-new-line */, - 271 /* V02*2-steps || value */, + 249 /* '{' || soft-space value push soft-new-line */, + 274 /* V02*1-steps || value half-new-line */, 57 /* TransformationCS::ownedDirections+=DirectionCS || value */, - 186 /* ';' || no-space value soft-new-line */, - 276 /* V03*1-steps || value */, - 89 /* TransformationCS::ownedMappings+=EntryPointCS|MappingCS || value */, - 282 /* V04*1-steps || value */, - 117 /* TransformationCS::ownedQueries+=QueryCS || value */, - 289 /* V05*1-steps || value */, + 283 /* V03*1-steps || value */, + 89 /* TransformationCS::ownedMappings+=EntryPointCS|MappingCS || half-new-line value half-new-line */, + 289 /* V04*1-steps || value */, + 117 /* TransformationCS::ownedQueries+=QueryCS || half-new-line value half-new-line */, + 296 /* V05*1-steps || value */, 116 /* TransformationCS::ownedProperties+=StructuralFeatureCS || value */, - 247 /* '}' || pop soft-space value soft-new-line */ + 252 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -10203,42 +10208,102 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet SerializationSegment.VALUE /* value */ }; serializationSegments[3] = new @NonNull SerializationSegment @NonNull [] { - SerializationSegment.HALF_NEW_LINE /* half-new-line */, SerializationSegment.VALUE /* value */, SerializationSegment.HALF_NEW_LINE /* half-new-line */ }; serializationSegments[4] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.HALF_NEW_LINE /* half-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.HALF_NEW_LINE /* half-new-line */ + }; + serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.NO_SPACE /* no-space */ }; - serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */ + }; + serializationSegments[10] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[11] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[12] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[13] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[14] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[15] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.POP /* pop */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[16] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.PUSH /* push */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; + serializationSegments[17] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[18] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[19] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; } /** @@ -10246,89 +10311,89 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet */ private void initSerializationSteps() { // 0: StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 102 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 102 /*SINGLE_QUOTED_STRING*/, 10); // 1: SpecificationCS::exprString=UNQUOTED_STRING || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[1] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.SPECIFICATION_CS__EXPR_STRING, 140 /*UNQUOTED_STRING*/, 2); // 2: BufferStatementCS::firstPass=LOWER || soft-space value soft-space - serializationSteps[2] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__FIRST_PASS, 50 /*LOWER*/, 7); + serializationSteps[2] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__FIRST_PASS, 50 /*LOWER*/, 10); // 3: MappingCS::firstPass=LOWER || soft-space value soft-space - serializationSteps[3] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__FIRST_PASS, 50 /*LOWER*/, 7); + serializationSteps[3] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__FIRST_PASS, 50 /*LOWER*/, 10); // 4: JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[4] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 102, 7); + serializationSteps[4] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 102, 10); // 5: DirectionCS::imports+=UnrestrictedName || soft-space value soft-space - serializationSteps[5] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.DIRECTION_CS__IMPORTS, getCrossReference(QVTimperativeCSPackage.Literals.DIRECTION_CS__IMPORTS, "UnrestrictedName"), 149, 7); + serializationSteps[5] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.DIRECTION_CS__IMPORTS, getCrossReference(QVTimperativeCSPackage.Literals.DIRECTION_CS__IMPORTS, "UnrestrictedName"), 149, 10); // 6: SimpleTargetElementCS::input?='input' || soft-space value soft-space - serializationSteps[6] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 17 /* 'input' */, 7); + serializationSteps[6] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 17 /* 'input' */, 10); // 7: EntryPointCS::inputTypedModels+=UnrestrictedName || soft-space value soft-space - serializationSteps[7] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__INPUT_TYPED_MODELS, getCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__INPUT_TYPED_MODELS, "UnrestrictedName"), 149, 7); + serializationSteps[7] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__INPUT_TYPED_MODELS, getCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__INPUT_TYPED_MODELS, "UnrestrictedName"), 149, 10); // 8: ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[8] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 102 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[8] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 102 /*SINGLE_QUOTED_STRING*/, 10); // 9: StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 12 /* 'abstract' */, 7); + serializationSteps[9] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 12 /* 'abstract' */, 10); // 10: ImportCS::isAll?='::' || no-space value no-space - serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 7 /* '::' */, 4); + serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 7 /* '::' */, 5); // 11: DeclareStatementCS::isCheck?='check' || soft-space value soft-space - serializationSteps[11] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.DECLARE_STATEMENT_CS__IS_CHECK, 13 /* 'check' */, 7); + serializationSteps[11] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.DECLARE_STATEMENT_CS__IS_CHECK, 13 /* 'check' */, 10); // 12: GuardParameterBindingCS::isCheck?='check' || soft-space value soft-space - serializationSteps[12] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 7); + serializationSteps[12] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 10); // 13: LoopParameterBindingCS::isCheck?='check' || soft-space value soft-space - serializationSteps[13] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 7); + serializationSteps[13] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 10); // 14: SimpleParameterBindingCS::isCheck?='check' || soft-space value soft-space - serializationSteps[14] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 7); + serializationSteps[14] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__IS_CHECK, 13 /* 'check' */, 10); // 15: NewStatementCS::isContained?='contained' || soft-space value soft-space - serializationSteps[15] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__IS_CONTAINED, 14 /* 'contained' */, 7); + serializationSteps[15] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__IS_CONTAINED, 14 /* 'contained' */, 10); // 16: MappingCallCS::isInstall?='install' || soft-space value soft-space - serializationSteps[16] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INSTALL, 18 /* 'install' */, 7); + serializationSteps[16] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INSTALL, 18 /* 'install' */, 10); // 17: StructuredClassCS::isInterface?='interface' || soft-space value soft-space - serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 19 /* 'interface' */, 7); + serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 19 /* 'interface' */, 10); // 18: MappingCallCS::isInvoke?='invoke' || soft-space value soft-space - serializationSteps[18] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INVOKE, 20 /* 'invoke' */, 7); + serializationSteps[18] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CALL_CS__IS_INVOKE, 20 /* 'invoke' */, 10); // 19: SetStatementCS::isNotify?='notify' || soft-space value soft-space - serializationSteps[19] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_NOTIFY, 21 /* 'notify' */, 7); + serializationSteps[19] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_NOTIFY, 21 /* 'notify' */, 10); // 20: MultiplicityCS::isNullFree?='|1' || no-space value no-space - serializationSteps[20] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 30 /* '|1' */, 4); + serializationSteps[20] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 30 /* '|1' */, 5); // 21: SetStatementCS::isPartial?='+=' || soft-space value soft-space - serializationSteps[21] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_PARTIAL, 5 /* '+=' */, 7); + serializationSteps[21] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__IS_PARTIAL, 5 /* '+=' */, 10); // 22: AbstractNameExpCS::isPre?='@' || soft-space value soft-space - serializationSteps[22] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 9 /* '@' */, 7); + serializationSteps[22] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 9 /* '@' */, 10); // 23: DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space - serializationSteps[23] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 23 /* 'primitive' */, 7); + serializationSteps[23] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 23 /* 'primitive' */, 10); // 24: DataTypeCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[24] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 24 /* 'serializable' */, 7); + serializationSteps[24] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 24 /* 'serializable' */, 10); // 25: EnumerationCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[25] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 24 /* 'serializable' */, 7); + serializationSteps[25] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 24 /* 'serializable' */, 10); // 26: BufferStatementCS::isStrict?='strict' || soft-space value soft-space - serializationSteps[26] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__IS_STRICT, 26 /* 'strict' */, 7); + serializationSteps[26] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__IS_STRICT, 26 /* 'strict' */, 10); // 27: MappingCS::isStrict?='strict' || soft-space value soft-space - serializationSteps[27] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CS__IS_STRICT, 26 /* 'strict' */, 7); + serializationSteps[27] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.MAPPING_CS__IS_STRICT, 26 /* 'strict' */, 10); // 28: QueryCS::isTransient?='transient' || soft-space value soft-space - serializationSteps[28] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 27 /* 'transient' */, 7); + serializationSteps[28] = createSerializationStepAssignKeyword(QVTimperativeCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 27 /* 'transient' */, 10); // 29: SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space - serializationSteps[29] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 149, 7); + serializationSteps[29] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 149, 10); // 30: BufferStatementCS::lastPass=LOWER || soft-space value soft-space - serializationSteps[30] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__LAST_PASS, 50 /*LOWER*/, 7); + serializationSteps[30] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.BUFFER_STATEMENT_CS__LAST_PASS, 50 /*LOWER*/, 10); // 31: MappingCS::lastPass=LOWER || soft-space value soft-space - serializationSteps[31] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__LAST_PASS, 50 /*LOWER*/, 7); + serializationSteps[31] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__LAST_PASS, 50 /*LOWER*/, 10); // 32: MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space - serializationSteps[32] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 50 /*LOWER*/, 7); + serializationSteps[32] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 50 /*LOWER*/, 10); // 33: CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space - serializationSteps[33] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 15 /*CollectionTypeIdentifier*/, 7); + serializationSteps[33] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 15 /*CollectionTypeIdentifier*/, 10); // 34: MapTypeCS::name='Map' || soft-space value soft-space - serializationSteps[34] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 10 /* 'Map' */, 7); + serializationSteps[34] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 10 /* 'Map' */, 10); // 35: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space - serializationSteps[35] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 93 /*PrimitiveTypeIdentifier*/, 7); + serializationSteps[35] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 93 /*PrimitiveTypeIdentifier*/, 10); // 36: TupleTypeCS::name='Tuple' || soft-space value soft-space - serializationSteps[36] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 11 /* 'Tuple' */, 7); + serializationSteps[36] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 11 /* 'Tuple' */, 10); // 37: PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space - serializationSteps[37] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 149 /*UnrestrictedName*/, 7); + serializationSteps[37] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 149 /*UnrestrictedName*/, 10); // 38: PackageCS::nsURI=URI || soft-space value soft-space - serializationSteps[38] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 142 /*URI*/, 7); + serializationSteps[38] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 142 /*URI*/, 10); // 39: ObservableStatementCS::observedProperties+=PathNameCS || value serializationSteps[39] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.OBSERVABLE_STATEMENT_CS__OBSERVED_PROPERTIES, 86 /*PathNameCS*/, 0); // 40: SimpleTargetElementCS::output?='output' || soft-space value soft-space - serializationSteps[40] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 22 /* 'output' */, 7); + serializationSteps[40] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 22 /* 'output' */, 10); // 41: EntryPointCS::outputTypedModels+=UnrestrictedName || soft-space value soft-space - serializationSteps[41] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__OUTPUT_TYPED_MODELS, getCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__OUTPUT_TYPED_MODELS, "UnrestrictedName"), 149, 7); + serializationSteps[41] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__OUTPUT_TYPED_MODELS, getCrossReference(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__OUTPUT_TYPED_MODELS, "UnrestrictedName"), 149, 10); // 42: TemplateParameterSubstitutionCS::ownedActualParameter=TypeRefCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[42] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION_CS__OWNED_ACTUAL_PARAMETER, 136 /*TypeRefCS*/, 2); // 43: TypedTypeRefCS::ownedBinding=TemplateBindingCS || value @@ -10338,7 +10403,7 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet // 45: OperationCS::ownedBodyExpressions+=SpecificationCS || value serializationSteps[45] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.OPERATION_CS__OWNED_BODY_EXPRESSIONS, 112 /*SpecificationCS*/, 0); // 46: PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line - serializationSteps[46] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 9/*ClassCS*/,124/*TransformationCS*/}, 3); + serializationSteps[46] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 9/*ClassCS*/,124/*TransformationCS*/}, 4); // 47: NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value serializationSteps[47] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_CO_ITERATOR, 10 /*CoIteratorVariableCS*/, 0); // 48: CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value @@ -10423,8 +10488,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationSteps[87] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_CS__OWNED_LITERALS, 29 /*EnumerationLiteralCS*/, 0); // 88: MappingLoopCS::ownedMappingStatements+=ControlStatementCS || value serializationSteps[88] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_MAPPING_STATEMENTS, 18 /*ControlStatementCS*/, 0); - // 89: TransformationCS::ownedMappings+=EntryPointCS|MappingCS || value - serializationSteps[89] = createSerializationStepAssigns(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_MAPPINGS, -1, new int[] { 27/*EntryPointCS*/,60/*MappingCS*/}, 0); + // 89: TransformationCS::ownedMappings+=EntryPointCS|MappingCS || half-new-line value half-new-line + serializationSteps[89] = createSerializationStepAssigns(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_MAPPINGS, -1, new int[] { 27/*EntryPointCS*/,60/*MappingCS*/}, 4); // 90: TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value serializationSteps[90] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_BINDING_CS__OWNED_MULTIPLICITY, 68 /*MultiplicityCS*/, 0); // 91: TypedRefCS::ownedMultiplicity=MultiplicityCS || value @@ -10435,8 +10500,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationSteps[93] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_NAME_EXPRESSION, 73 /*NavigatingArgExpCS*/, 2); // 94: StructuredClassCS::ownedOperations+=OperationCS || value serializationSteps[94] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_OPERATIONS, 83 /*OperationCS*/, 0); - // 95: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value - serializationSteps[95] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 96 /*QualifiedPackageCS*/, 0); + // 95: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line + serializationSteps[95] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 96 /*QualifiedPackageCS*/, 4); // 96: MappingCS::ownedParameters+=MappingParameterCS || value serializationSteps[96] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_PARAMETERS, 65 /*MappingParameterCS*/, 0); // 97: OperationCS::ownedParameters+=ParameterCS || value @@ -10479,8 +10544,8 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet serializationSteps[115] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_PROPERTIES, 117 /*StructuralFeatureCS*/, 0); // 116: TransformationCS::ownedProperties+=StructuralFeatureCS || value serializationSteps[116] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_PROPERTIES, 117 /*StructuralFeatureCS*/, 0); - // 117: TransformationCS::ownedQueries+=QueryCS || value - serializationSteps[117] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_QUERIES, 97 /*QueryCS*/, 0); + // 117: TransformationCS::ownedQueries+=QueryCS || half-new-line value half-new-line + serializationSteps[117] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.TRANSFORMATION_CS__OWNED_QUERIES, 97 /*QueryCS*/, 4); // 118: AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value serializationSteps[118] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__OWNED_ROUND_BRACKETED_CLAUSE, 99 /*RoundBracketedClauseCS*/, 0); // 119: LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value @@ -10528,405 +10593,419 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet // 140: LetExpCS::ownedVariables+=LetVariableCS || value serializationSteps[140] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.LET_EXP_CS__OWNED_VARIABLES, 53 /*LetVariableCS*/, 0); // 141: PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space - serializationSteps[141] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 149 /*UnrestrictedName*/, 7); - // 142: NavigatingArgCS::prefix=';' || no-space value soft-new-line - serializationSteps[142] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 8 /* ';' */, 5); - // 143: NavigatingArgCS::prefix=',' || no-space value soft-space - serializationSteps[143] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 6); - // 144: NavigatingArgCS::prefix='|' || soft-space value soft-space - serializationSteps[144] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 29 /* '|' */, 7); + serializationSteps[141] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 149 /*UnrestrictedName*/, 10); + // 142: NavigatingArgCS::prefix='|' || soft-space value soft-space + serializationSteps[142] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 29 /* '|' */, 10); + // 143: NavigatingArgCS::prefix=';' || no-space value soft-new-line + serializationSteps[143] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 8 /* ';' */, 6); + // 144: NavigatingArgCS::prefix=',' || no-space value soft-space + serializationSteps[144] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 7); // 145: ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space - serializationSteps[145] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 149, 7); + serializationSteps[145] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 149, 10); // 146: SetStatementCS::referredProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[146] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_PROPERTY, getCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_PROPERTY, "UnrestrictedName"), 149, 7); + serializationSteps[146] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_PROPERTY, getCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_PROPERTY, "UnrestrictedName"), 149, 10); // 147: ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[147] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 149, 7); + serializationSteps[147] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 149, 10); // 148: GuardParameterCS::referredTypedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[148] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 7); + serializationSteps[148] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 10); // 149: NewStatementCS::referredTypedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[149] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 7); + serializationSteps[149] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 10); // 150: SimpleParameterCS::referredTypedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[150] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 7); + serializationSteps[150] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_CS__REFERRED_TYPED_MODEL, getCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_CS__REFERRED_TYPED_MODEL, "UnrestrictedName"), 149, 10); // 151: AppendParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[151] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[151] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 10); // 152: GuardParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[152] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[152] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 10); // 153: LoopParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[153] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[153] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 10); // 154: SetStatementCS::referredVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[154] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[154] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.SET_STATEMENT_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 10); // 155: SimpleParameterBindingCS::referredVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[155] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[155] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__REFERRED_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.SIMPLE_PARAMETER_BINDING_CS__REFERRED_VARIABLE, "UnrestrictedName"), 149, 10); // 156: CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space - serializationSteps[156] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 44 /*Identifier*/, 7); + serializationSteps[156] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 44 /*Identifier*/, 10); // 157: StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[157] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, 115 /*StringLiteral*/, 2); // 158: MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space - serializationSteps[158] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 7); + serializationSteps[158] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 4 /* '*|+|?' */, 10); // 159: GuardParameterCS::successProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[159] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__SUCCESS_PROPERTY, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__SUCCESS_PROPERTY, "UnrestrictedName"), 149, 7); + serializationSteps[159] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__SUCCESS_PROPERTY, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_CS__SUCCESS_PROPERTY, "UnrestrictedName"), 149, 10); // 160: BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[160] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, 16 /* 'false|true' */, 2); // 161: NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[161] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, 70 /*NUMBER_LITERAL*/, 2); // 162: EntryPointCS::targetName=UnrestrictedName || soft-space value soft-space - serializationSteps[162] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__TARGET_NAME, 149 /*UnrestrictedName*/, 7); + serializationSteps[162] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.ENTRY_POINT_CS__TARGET_NAME, 149 /*UnrestrictedName*/, 10); // 163: AddStatementCS::targetVariable=UnrestrictedName || soft-space value soft-space - serializationSteps[163] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ADD_STATEMENT_CS__TARGET_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.ADD_STATEMENT_CS__TARGET_VARIABLE, "UnrestrictedName"), 149, 7); + serializationSteps[163] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.ADD_STATEMENT_CS__TARGET_VARIABLE, getCrossReference(QVTimperativeCSPackage.Literals.ADD_STATEMENT_CS__TARGET_VARIABLE, "UnrestrictedName"), 149, 10); // 164: SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[164] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 149, 7); + serializationSteps[164] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 149, 10); // 165: MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space - serializationSteps[165] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 141 /*UPPER*/, 7); + serializationSteps[165] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 141 /*UPPER*/, 10); // 166: AppendParameterBindingCS::value=UnrestrictedName || soft-space value soft-space - serializationSteps[166] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 7); + serializationSteps[166] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.APPEND_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 10); // 167: EnumerationLiteralCS::value=SIGNED || soft-space value soft-space - serializationSteps[167] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 100 /*SIGNED*/, 7); + serializationSteps[167] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 100 /*SIGNED*/, 10); // 168: GuardParameterBindingCS::value=UnrestrictedName || soft-space value soft-space - serializationSteps[168] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 7); + serializationSteps[168] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.GUARD_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 10); // 169: LoopParameterBindingCS::value=UnrestrictedName || soft-space value soft-space - serializationSteps[169] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 7); + serializationSteps[169] = createSerializationStepCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__VALUE, getCrossReference(QVTimperativeCSPackage.Literals.LOOP_PARAMETER_BINDING_CS__VALUE, "UnrestrictedName"), 149, 10); // 170: SimpleTargetElementCS::via?='via' || soft-space value soft-space - serializationSteps[170] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 28 /* 'via' */, 7); + serializationSteps[170] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 28 /* 'via' */, 10); // 171: '!serializable' || soft-space value soft-space - serializationSteps[171] = createSerializationStepKeyword("!serializable", 7); + serializationSteps[171] = createSerializationStepKeyword("!serializable", 10); // 172: '#' || no-space value no-space - serializationSteps[172] = createSerializationStepKeyword("#", 4); + serializationSteps[172] = createSerializationStepKeyword("#", 5); // 173: '&&' || soft-space value soft-space - serializationSteps[173] = createSerializationStepKeyword("&&", 7); + serializationSteps[173] = createSerializationStepKeyword("&&", 10); // 174: '(' || no-space value no-space - serializationSteps[174] = createSerializationStepKeyword("(", 4); + serializationSteps[174] = createSerializationStepKeyword("(", 5); // 175: ')' || no-space value serializationSteps[175] = createSerializationStepKeyword(")", 1); - // 176: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[176] = createSerializationStepKeyword("*", 2); - // 177: '*' || soft-space value soft-space - serializationSteps[177] = createSerializationStepKeyword("*", 7); + // 176: '*' || soft-space value soft-space + serializationSteps[176] = createSerializationStepKeyword("*", 10); + // 177: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[177] = createSerializationStepKeyword("*", 2); // 178: '++' || soft-space value soft-space - serializationSteps[178] = createSerializationStepKeyword("++", 7); + serializationSteps[178] = createSerializationStepKeyword("++", 10); // 179: '+=' || soft-space value soft-space - serializationSteps[179] = createSerializationStepKeyword("+=", 7); - // 180: ',' || no-space value soft-space + serializationSteps[179] = createSerializationStepKeyword("+=", 10); + // 180: ',' || no-space value soft-new-line serializationSteps[180] = createSerializationStepKeyword(",", 6); - // 181: '.' || soft-space value soft-space - serializationSteps[181] = createSerializationStepKeyword(".", 7); - // 182: '..' || no-space value no-space - serializationSteps[182] = createSerializationStepKeyword("..", 4); - // 183: ':' || soft-space value soft-space - serializationSteps[183] = createSerializationStepKeyword(":", 7); - // 184: '::' || no-space value no-space - serializationSteps[184] = createSerializationStepKeyword("::", 4); - // 185: ':=' || soft-space value soft-space - serializationSteps[185] = createSerializationStepKeyword(":=", 7); - // 186: ';' || no-space value soft-new-line - serializationSteps[186] = createSerializationStepKeyword(";", 5); - // 187: '=' || soft-space value soft-space - serializationSteps[187] = createSerializationStepKeyword("=", 7); - // 188: '?' || soft-space value soft-space - serializationSteps[188] = createSerializationStepKeyword("?", 7); - // 189: 'Lambda' || soft-space value soft-space - serializationSteps[189] = createSerializationStepKeyword("Lambda", 7); - // 190: 'Tuple' || soft-space value soft-space - serializationSteps[190] = createSerializationStepKeyword("Tuple", 7); - // 191: '[' || no-space value no-space - serializationSteps[191] = createSerializationStepKeyword("[", 4); - // 192: ']' || no-space value - serializationSteps[192] = createSerializationStepKeyword("]", 1); - // 193: 'add' || soft-space value soft-space - serializationSteps[193] = createSerializationStepKeyword("add", 7); - // 194: 'append' || soft-space value soft-space - serializationSteps[194] = createSerializationStepKeyword("append", 7); - // 195: 'appendsTo' || soft-space value soft-space - serializationSteps[195] = createSerializationStepKeyword("appendsTo", 7); - // 196: 'attribute' || soft-space value soft-space - serializationSteps[196] = createSerializationStepKeyword("attribute", 7); - // 197: 'body' || soft-space value soft-space - serializationSteps[197] = createSerializationStepKeyword("body", 7); - // 198: 'buffer' || soft-space value soft-space - serializationSteps[198] = createSerializationStepKeyword("buffer", 7); - // 199: 'call' || soft-space value soft-space - serializationSteps[199] = createSerializationStepKeyword("call", 7); - // 200: 'check' || soft-space value soft-space - serializationSteps[200] = createSerializationStepKeyword("check", 7); - // 201: 'class' || soft-space value soft-space - serializationSteps[201] = createSerializationStepKeyword("class", 7); - // 202: 'consumes' || soft-space value soft-space - serializationSteps[202] = createSerializationStepKeyword("consumes", 7); - // 203: 'datatype' || soft-space value soft-space - serializationSteps[203] = createSerializationStepKeyword("datatype", 7); - // 204: 'derivation' || soft-space value soft-space - serializationSteps[204] = createSerializationStepKeyword("derivation", 7); - // 205: 'else' || soft-space value soft-space - serializationSteps[205] = createSerializationStepKeyword("else", 7); - // 206: 'elseif' || soft-space value soft-space - serializationSteps[206] = createSerializationStepKeyword("elseif", 7); - // 207: 'endif' || soft-space value soft-space - serializationSteps[207] = createSerializationStepKeyword("endif", 7); - // 208: 'entry' || soft-space value soft-space - serializationSteps[208] = createSerializationStepKeyword("entry", 7); - // 209: 'enum' || soft-space value soft-space - serializationSteps[209] = createSerializationStepKeyword("enum", 7); - // 210: 'extends' || soft-space value soft-space - serializationSteps[210] = createSerializationStepKeyword("extends", 7); - // 211: 'for' || soft-space value soft-space - serializationSteps[211] = createSerializationStepKeyword("for", 7); - // 212: 'guard' || soft-space value soft-space - serializationSteps[212] = createSerializationStepKeyword("guard", 7); - // 213: 'if' || soft-space value soft-space - serializationSteps[213] = createSerializationStepKeyword("if", 7); - // 214: 'implementedby' || soft-space value soft-space - serializationSteps[214] = createSerializationStepKeyword("implementedby", 7); - // 215: 'import' || soft-space value soft-space - serializationSteps[215] = createSerializationStepKeyword("import", 7); - // 216: 'imports' || soft-space value soft-space - serializationSteps[216] = createSerializationStepKeyword("imports", 7); - // 217: 'in' || soft-space value soft-space - serializationSteps[217] = createSerializationStepKeyword("in", 7); - // 218: 'initial' || soft-space value soft-space - serializationSteps[218] = createSerializationStepKeyword("initial", 7); - // 219: 'input' || soft-space value soft-space - serializationSteps[219] = createSerializationStepKeyword("input", 7); - // 220: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[220] = createSerializationStepKeyword("invalid", 2); - // 221: 'iterates' || soft-space value soft-space - serializationSteps[221] = createSerializationStepKeyword("iterates", 7); - // 222: 'let' || soft-space value soft-space - serializationSteps[222] = createSerializationStepKeyword("let", 7); - // 223: 'literal' || soft-space value soft-space - serializationSteps[223] = createSerializationStepKeyword("literal", 7); - // 224: 'map' || soft-space value soft-space - serializationSteps[224] = createSerializationStepKeyword("map", 7); - // 225: 'new' || soft-space value soft-space - serializationSteps[225] = createSerializationStepKeyword("new", 7); - // 226: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[226] = createSerializationStepKeyword("null", 2); - // 227: 'observe' || soft-space value soft-space - serializationSteps[227] = createSerializationStepKeyword("observe", 7); - // 228: 'operation' || soft-space value soft-space - serializationSteps[228] = createSerializationStepKeyword("operation", 7); - // 229: 'output' || soft-space value soft-space - serializationSteps[229] = createSerializationStepKeyword("output", 7); - // 230: 'package' || soft-space value soft-space - serializationSteps[230] = createSerializationStepKeyword("package", 7); - // 231: 'pre' || soft-space value soft-space - serializationSteps[231] = createSerializationStepKeyword("pre", 7); - // 232: 'property' || soft-space value soft-space - serializationSteps[232] = createSerializationStepKeyword("property", 7); - // 233: 'query' || soft-space value soft-space - serializationSteps[233] = createSerializationStepKeyword("query", 7); - // 234: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[234] = createSerializationStepKeyword("self", 2); - // 235: 'set' || soft-space value soft-space - serializationSteps[235] = createSerializationStepKeyword("set", 7); - // 236: 'speculate' || soft-space value soft-space - serializationSteps[236] = createSerializationStepKeyword("speculate", 7); - // 237: 'success' || soft-space value soft-space - serializationSteps[237] = createSerializationStepKeyword("success", 7); - // 238: 'target' || soft-space value soft-space - serializationSteps[238] = createSerializationStepKeyword("target", 7); - // 239: 'then' || soft-space value soft-space - serializationSteps[239] = createSerializationStepKeyword("then", 7); - // 240: 'throws' || soft-space value soft-space - serializationSteps[240] = createSerializationStepKeyword("throws", 7); - // 241: 'transformation' || soft-space value soft-space - serializationSteps[241] = createSerializationStepKeyword("transformation", 7); - // 242: 'uses' || soft-space value soft-space - serializationSteps[242] = createSerializationStepKeyword("uses", 7); - // 243: 'var' || soft-space value soft-space - serializationSteps[243] = createSerializationStepKeyword("var", 7); - // 244: 'with' || value - serializationSteps[244] = createSerializationStepKeyword("with", 0); - // 245: '{' || soft-space value push soft-new-line - serializationSteps[245] = createSerializationStepKeyword("{", 9); - // 246: '|?' || no-space value no-space - serializationSteps[246] = createSerializationStepKeyword("|?", 4); - // 247: '}' || pop soft-space value soft-new-line - serializationSteps[247] = createSerializationStepKeyword("}", 8); - // 248: V00*1-steps || value - serializationSteps[248] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); - // 249: V00*1-steps || value - serializationSteps[249] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); - // 250: V00*1-steps || value - serializationSteps[250] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); - // 251: V00*2-steps || value - serializationSteps[251] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); - // 252: V00*2-steps || value - serializationSteps[252] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); - // 253: V00*3-steps || value - serializationSteps[253] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); - // 254: V00*4-steps || value - serializationSteps[254] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); - // 255: V00*5-steps || value - serializationSteps[255] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); - // 256: V00*6-steps || value - serializationSteps[256] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); - // 257: V00*7-steps || value - serializationSteps[257] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); - // 258: V00*8-steps || value - serializationSteps[258] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); - // 259: V01*1-steps || value - serializationSteps[259] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); - // 260: V01*1-steps || value - serializationSteps[260] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); - // 261: V01*2-steps || value - serializationSteps[261] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); - // 262: V01*2-steps || value - serializationSteps[262] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); - // 263: V01*3-steps || value - serializationSteps[263] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); - // 264: V01*4-steps || value - serializationSteps[264] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); - // 265: V01*5-steps || value - serializationSteps[265] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 5, 0); - // 266: V10*1-steps || value - serializationSteps[266] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); - // 267: V02*1-steps || value - serializationSteps[267] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); - // 268: V02*1-steps || value - serializationSteps[268] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 0); - // 269: V02*1-steps || value - serializationSteps[269] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); - // 270: V02*2-steps || value - serializationSteps[270] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); - // 271: V02*2-steps || value - serializationSteps[271] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); - // 272: V02*3-steps || value - serializationSteps[272] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); - // 273: V02*4-steps || value - serializationSteps[273] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); - // 274: V02*5-steps || value - serializationSteps[274] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); - // 275: V03*1-steps || value - serializationSteps[275] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); - // 276: V03*1-steps || value - serializationSteps[276] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); - // 277: V03*1-steps || value - serializationSteps[277] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); - // 278: V03*2-steps || value - serializationSteps[278] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); - // 279: V03*2-steps || value - serializationSteps[279] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); - // 280: V03*3-steps || value - serializationSteps[280] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); - // 281: V03*4-steps || value - serializationSteps[281] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); - // 282: V04*1-steps || value - serializationSteps[282] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); - // 283: V04*1-steps || value - serializationSteps[283] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); - // 284: V04*2-steps || value - serializationSteps[284] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); - // 285: V04*4-steps || value - serializationSteps[285] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); - // 286: V04*5-steps || value - serializationSteps[286] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); - // 287: V04*5-steps || value - serializationSteps[287] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); - // 288: V05*1-steps || value - serializationSteps[288] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); - // 289: V05*1-steps || value - serializationSteps[289] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); - // 290: V05*1-steps || value - serializationSteps[290] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); - // 291: V05*2-steps || value - serializationSteps[291] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); - // 292: V05*4-steps || value - serializationSteps[292] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); - // 293: V05*5-steps || value - serializationSteps[293] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); - // 294: V05*5-steps || value - serializationSteps[294] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); - // 295: V06*1-steps || value - serializationSteps[295] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); - // 296: V06*1-steps || value - serializationSteps[296] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 1, 0); - // 297: V06*2-steps || value - serializationSteps[297] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); - // 298: V06*4-steps || value - serializationSteps[298] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); - // 299: V06*5-steps || value - serializationSteps[299] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); - // 300: V07*1-steps || value - serializationSteps[300] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); - // 301: V07*1-steps || value - serializationSteps[301] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); - // 302: V07*1-steps || value - serializationSteps[302] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); - // 303: V07*4-steps || value - serializationSteps[303] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); - // 304: V07*5-steps || value - serializationSteps[304] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); - // 305: V08*1-steps || value - serializationSteps[305] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); - // 306: V08*1-steps || value - serializationSteps[306] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); - // 307: V08*1-steps || value - serializationSteps[307] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); - // 308: V08*5-steps || value - serializationSteps[308] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); - // 309: V09*1-steps || value - serializationSteps[309] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); - // 310: V09*1-steps || value - serializationSteps[310] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 1, 0); - // 311: V09*5-steps || value - serializationSteps[311] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); - // 312: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[312] = createSerializationStepWrapper(2); - // 313: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space - serializationSteps[313] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 145 /*UnaryOperatorName*/, 7); - // 314: NamedElementCS::name=UnreservedName || soft-space value soft-space - serializationSteps[314] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 147 /*UnreservedName*/, 7); - // 315: NamedElementCS::name=UnrestrictedName || soft-space value soft-space - serializationSteps[315] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 149 /*UnrestrictedName*/, 7); - // 316: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space - serializationSteps[316] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 30 /*EnumerationLiteralName*/, 7); - // 317: NamedElementCS::name=Identifier || soft-space value soft-space - serializationSteps[317] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 44 /*Identifier*/, 7); - // 318: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space - serializationSteps[318] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 5 /*BinaryOperatorName*/, 7); - // 319: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value - serializationSteps[319] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 72 /*NavigatingArgCS*/, 0); - // 320: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value - serializationSteps[320] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 75/*NavigatingCommaArgCS*/,76/*NavigatingSemiArgCS*/,74/*NavigatingBarArgCS*/}, 0); - // 321: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value - serializationSteps[321] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 143 /*URIFirstPathElementCS*/, 0); - // 322: PathNameCS::ownedPathElements+=FirstPathElementCS || value - serializationSteps[322] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 38 /*FirstPathElementCS*/, 0); - // 323: PathNameCS::ownedPathElements+=NextPathElementCS || value - serializationSteps[323] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 80 /*NextPathElementCS*/, 0); - // 324: OperatorExpCS::ownedRight=ExpCS || value - serializationSteps[324] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 37 /*ExpCS*/, 0); - // 325: OperatorExpCS::ownedRight=PrefixedLetExpCS || value - serializationSteps[325] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 88 /*PrefixedLetExpCS*/, 0); - // 326: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value - serializationSteps[326] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 89 /*PrefixedPrimaryExpCS*/, 0); - // 327: MappingCS::ownedStatements+=CommitStatementCS || value - serializationSteps[327] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 16 /*CommitStatementCS*/, 0); - // 328: MappingCS::ownedStatements+=ControlStatementCS || value - serializationSteps[328] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 18 /*ControlStatementCS*/, 0); - // 329: MappingCS::ownedStatements+=GuardStatementCS || value - serializationSteps[329] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 41 /*GuardStatementCS*/, 0); - // 330: TypedElementCS::ownedType=TypeExpCS || value - serializationSteps[330] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 129 /*TypeExpCS*/, 0); - // 331: TypedElementCS::ownedType=TypedMultiplicityRefCS || value - serializationSteps[331] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 137 /*TypedMultiplicityRefCS*/, 0); - // 332: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[332] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 7); - // 333: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[333] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 7); - // 334: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space - serializationSteps[334] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 7); - // 335: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space - serializationSteps[335] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 7); - // 336: TypedElementCS::qualifiers+='definition' || soft-space value soft-space - serializationSteps[336] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 15 /* 'definition' */, 7); - // 337: TypedElementCS::qualifiers+='static' || soft-space value soft-space - serializationSteps[337] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 25 /* 'static' */, 7); - // 338: PathElementCS::referredElement=URI || soft-space value soft-space - serializationSteps[338] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 142, 7); - // 339: PathElementCS::referredElement=UnreservedName || soft-space value soft-space - serializationSteps[339] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 147, 7); - // 340: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space - serializationSteps[340] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 149, 7); + // 181: ',' || no-space value soft-space + serializationSteps[181] = createSerializationStepKeyword(",", 7); + // 182: '.' || no-space value no-space + serializationSteps[182] = createSerializationStepKeyword(".", 5); + // 183: '..' || no-space value no-space + serializationSteps[183] = createSerializationStepKeyword("..", 5); + // 184: ':' || soft-space value soft-space + serializationSteps[184] = createSerializationStepKeyword(":", 10); + // 185: ':' || no-space value no-space + serializationSteps[185] = createSerializationStepKeyword(":", 5); + // 186: '::' || no-space value no-space + serializationSteps[186] = createSerializationStepKeyword("::", 5); + // 187: ':=' || soft-space value soft-space + serializationSteps[187] = createSerializationStepKeyword(":=", 10); + // 188: ';' || no-space value soft-new-line + serializationSteps[188] = createSerializationStepKeyword(";", 6); + // 189: '=' || soft-space value soft-space + serializationSteps[189] = createSerializationStepKeyword("=", 10); + // 190: '?' || soft-space value soft-space + serializationSteps[190] = createSerializationStepKeyword("?", 10); + // 191: 'Lambda' || soft-space value soft-space + serializationSteps[191] = createSerializationStepKeyword("Lambda", 10); + // 192: 'Tuple' || soft-space value soft-space + serializationSteps[192] = createSerializationStepKeyword("Tuple", 10); + // 193: '[' || no-space value no-space + serializationSteps[193] = createSerializationStepKeyword("[", 5); + // 194: ']' || no-space value + serializationSteps[194] = createSerializationStepKeyword("]", 1); + // 195: 'add' || soft-space value soft-space + serializationSteps[195] = createSerializationStepKeyword("add", 10); + // 196: 'append' || soft-space value soft-space + serializationSteps[196] = createSerializationStepKeyword("append", 10); + // 197: 'appendsTo' || soft-space value soft-space + serializationSteps[197] = createSerializationStepKeyword("appendsTo", 10); + // 198: 'attribute' || soft-space value soft-space + serializationSteps[198] = createSerializationStepKeyword("attribute", 10); + // 199: 'body' || soft-space value soft-space + serializationSteps[199] = createSerializationStepKeyword("body", 10); + // 200: 'buffer' || soft-space value soft-space + serializationSteps[200] = createSerializationStepKeyword("buffer", 10); + // 201: 'call' || soft-space value soft-space + serializationSteps[201] = createSerializationStepKeyword("call", 10); + // 202: 'check' || soft-space value soft-space + serializationSteps[202] = createSerializationStepKeyword("check", 10); + // 203: 'class' || soft-space value soft-space + serializationSteps[203] = createSerializationStepKeyword("class", 10); + // 204: 'consumes' || soft-space value soft-space + serializationSteps[204] = createSerializationStepKeyword("consumes", 10); + // 205: 'datatype' || soft-space value soft-space + serializationSteps[205] = createSerializationStepKeyword("datatype", 10); + // 206: 'derivation' || soft-space value soft-space + serializationSteps[206] = createSerializationStepKeyword("derivation", 10); + // 207: 'else' || soft-new-line pop value push soft-space + serializationSteps[207] = createSerializationStepKeyword("else", 18); + // 208: 'elseif' || soft-new-line pop soft-space value push soft-space + serializationSteps[208] = createSerializationStepKeyword("elseif", 19); + // 209: 'endif' || soft-new-line pop value soft-space + serializationSteps[209] = createSerializationStepKeyword("endif", 13); + // 210: 'entry' || soft-space value soft-space + serializationSteps[210] = createSerializationStepKeyword("entry", 10); + // 211: 'enum' || soft-space value soft-space + serializationSteps[211] = createSerializationStepKeyword("enum", 10); + // 212: 'extends' || soft-space value soft-space + serializationSteps[212] = createSerializationStepKeyword("extends", 10); + // 213: 'for' || soft-space value soft-space + serializationSteps[213] = createSerializationStepKeyword("for", 10); + // 214: 'guard' || soft-space value soft-space + serializationSteps[214] = createSerializationStepKeyword("guard", 10); + // 215: 'if' || soft-new-line value push soft-space + serializationSteps[215] = createSerializationStepKeyword("if", 14); + // 216: 'implementedby' || soft-space value soft-space + serializationSteps[216] = createSerializationStepKeyword("implementedby", 10); + // 217: 'import' || soft-space value soft-space + serializationSteps[217] = createSerializationStepKeyword("import", 10); + // 218: 'imports' || soft-space value soft-space + serializationSteps[218] = createSerializationStepKeyword("imports", 10); + // 219: 'in' || soft-space value soft-space + serializationSteps[219] = createSerializationStepKeyword("in", 10); + // 220: 'in' || soft-space pop value soft-new-line + serializationSteps[220] = createSerializationStepKeyword("in", 15); + // 221: 'initial' || soft-space value soft-space + serializationSteps[221] = createSerializationStepKeyword("initial", 10); + // 222: 'input' || soft-space value soft-space + serializationSteps[222] = createSerializationStepKeyword("input", 10); + // 223: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[223] = createSerializationStepKeyword("invalid", 2); + // 224: 'iterates' || soft-space value soft-space + serializationSteps[224] = createSerializationStepKeyword("iterates", 10); + // 225: 'let' || soft-space value push + serializationSteps[225] = createSerializationStepKeyword("let", 9); + // 226: 'literal' || soft-space value soft-space + serializationSteps[226] = createSerializationStepKeyword("literal", 10); + // 227: 'map' || soft-space value soft-space + serializationSteps[227] = createSerializationStepKeyword("map", 10); + // 228: 'new' || soft-space value soft-space + serializationSteps[228] = createSerializationStepKeyword("new", 10); + // 229: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[229] = createSerializationStepKeyword("null", 2); + // 230: 'observe' || soft-space value soft-space + serializationSteps[230] = createSerializationStepKeyword("observe", 10); + // 231: 'operation' || soft-space value soft-space + serializationSteps[231] = createSerializationStepKeyword("operation", 10); + // 232: 'output' || soft-space value soft-space + serializationSteps[232] = createSerializationStepKeyword("output", 10); + // 233: 'package' || soft-space value soft-space + serializationSteps[233] = createSerializationStepKeyword("package", 10); + // 234: 'pre' || soft-space value soft-space + serializationSteps[234] = createSerializationStepKeyword("pre", 10); + // 235: 'property' || soft-space value soft-space + serializationSteps[235] = createSerializationStepKeyword("property", 10); + // 236: 'query' || soft-space value soft-space + serializationSteps[236] = createSerializationStepKeyword("query", 10); + // 237: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[237] = createSerializationStepKeyword("self", 2); + // 238: 'set' || soft-space value soft-space + serializationSteps[238] = createSerializationStepKeyword("set", 10); + // 239: 'speculate' || soft-space value soft-space + serializationSteps[239] = createSerializationStepKeyword("speculate", 10); + // 240: 'success' || soft-space value soft-space + serializationSteps[240] = createSerializationStepKeyword("success", 10); + // 241: 'target' || soft-space value soft-space + serializationSteps[241] = createSerializationStepKeyword("target", 10); + // 242: 'then' || pop value push soft-space + serializationSteps[242] = createSerializationStepKeyword("then", 12); + // 243: 'then' || pop soft-space value push soft-space + serializationSteps[243] = createSerializationStepKeyword("then", 17); + // 244: 'throws' || soft-space value soft-space + serializationSteps[244] = createSerializationStepKeyword("throws", 10); + // 245: 'transformation' || soft-space value soft-space + serializationSteps[245] = createSerializationStepKeyword("transformation", 10); + // 246: 'uses' || soft-space value soft-space + serializationSteps[246] = createSerializationStepKeyword("uses", 10); + // 247: 'var' || soft-space value soft-space + serializationSteps[247] = createSerializationStepKeyword("var", 10); + // 248: 'with' || value + serializationSteps[248] = createSerializationStepKeyword("with", 0); + // 249: '{' || soft-space value push soft-new-line + serializationSteps[249] = createSerializationStepKeyword("{", 16); + // 250: '|?' || no-space value no-space + serializationSteps[250] = createSerializationStepKeyword("|?", 5); + // 251: '}' || pop soft-new-line value soft-new-line + serializationSteps[251] = createSerializationStepKeyword("}", 11); + // 252: '}' || pop value soft-new-line + serializationSteps[252] = createSerializationStepKeyword("}", 8); + // 253: V00*1-steps || value + serializationSteps[253] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); + // 254: V00*1-steps || value + serializationSteps[254] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); + // 255: V00*1-steps || value half-new-line + serializationSteps[255] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 3); + // 256: V00*1-steps || value + serializationSteps[256] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); + // 257: V00*2-steps || value + serializationSteps[257] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); + // 258: V00*2-steps || value + serializationSteps[258] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); + // 259: V00*3-steps || value + serializationSteps[259] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); + // 260: V00*4-steps || value + serializationSteps[260] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); + // 261: V00*5-steps || value + serializationSteps[261] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); + // 262: V00*6-steps || value + serializationSteps[262] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); + // 263: V00*7-steps || value + serializationSteps[263] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); + // 264: V00*8-steps || value + serializationSteps[264] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); + // 265: V01*1-steps || value + serializationSteps[265] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); + // 266: V01*1-steps || value + serializationSteps[266] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); + // 267: V01*2-steps || value + serializationSteps[267] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); + // 268: V01*2-steps || value + serializationSteps[268] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); + // 269: V01*3-steps || value + serializationSteps[269] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); + // 270: V01*4-steps || value + serializationSteps[270] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); + // 271: V01*5-steps || value + serializationSteps[271] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 5, 0); + // 272: V10*1-steps || value + serializationSteps[272] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); + // 273: V02*1-steps || value + serializationSteps[273] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); + // 274: V02*1-steps || value half-new-line + serializationSteps[274] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 3); + // 275: V02*1-steps || half-new-line value half-new-line + serializationSteps[275] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 4); + // 276: V02*1-steps || value + serializationSteps[276] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); + // 277: V02*2-steps || value + serializationSteps[277] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); + // 278: V02*2-steps || value + serializationSteps[278] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); + // 279: V02*3-steps || value + serializationSteps[279] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); + // 280: V02*4-steps || value + serializationSteps[280] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); + // 281: V02*5-steps || value + serializationSteps[281] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); + // 282: V03*1-steps || value + serializationSteps[282] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); + // 283: V03*1-steps || value + serializationSteps[283] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); + // 284: V03*1-steps || value + serializationSteps[284] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); + // 285: V03*2-steps || value + serializationSteps[285] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); + // 286: V03*2-steps || value + serializationSteps[286] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); + // 287: V03*3-steps || value + serializationSteps[287] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); + // 288: V03*4-steps || value + serializationSteps[288] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); + // 289: V04*1-steps || value + serializationSteps[289] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); + // 290: V04*1-steps || value + serializationSteps[290] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); + // 291: V04*2-steps || value + serializationSteps[291] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); + // 292: V04*4-steps || value + serializationSteps[292] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); + // 293: V04*5-steps || value + serializationSteps[293] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); + // 294: V04*5-steps || value + serializationSteps[294] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); + // 295: V05*1-steps || value + serializationSteps[295] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); + // 296: V05*1-steps || value + serializationSteps[296] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); + // 297: V05*1-steps || value + serializationSteps[297] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); + // 298: V05*2-steps || value + serializationSteps[298] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); + // 299: V05*4-steps || value + serializationSteps[299] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); + // 300: V05*5-steps || value + serializationSteps[300] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); + // 301: V05*5-steps || value + serializationSteps[301] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); + // 302: V06*1-steps || value + serializationSteps[302] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); + // 303: V06*1-steps || value + serializationSteps[303] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 1, 0); + // 304: V06*2-steps || value + serializationSteps[304] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); + // 305: V06*4-steps || value + serializationSteps[305] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); + // 306: V06*5-steps || value + serializationSteps[306] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); + // 307: V07*1-steps || value + serializationSteps[307] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); + // 308: V07*1-steps || value + serializationSteps[308] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); + // 309: V07*1-steps || value + serializationSteps[309] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); + // 310: V07*4-steps || value + serializationSteps[310] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); + // 311: V07*5-steps || value + serializationSteps[311] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); + // 312: V08*1-steps || value + serializationSteps[312] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); + // 313: V08*1-steps || value + serializationSteps[313] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); + // 314: V08*1-steps || value + serializationSteps[314] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); + // 315: V08*5-steps || value + serializationSteps[315] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); + // 316: V09*1-steps || value + serializationSteps[316] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); + // 317: V09*1-steps || value + serializationSteps[317] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 1, 0); + // 318: V09*5-steps || value + serializationSteps[318] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); + // 319: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[319] = createSerializationStepWrapper(2); + // 320: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space + serializationSteps[320] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 145 /*UnaryOperatorName*/, 10); + // 321: NamedElementCS::name=UnreservedName || soft-space value soft-space + serializationSteps[321] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 147 /*UnreservedName*/, 10); + // 322: NamedElementCS::name=UnrestrictedName || soft-space value soft-space + serializationSteps[322] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 149 /*UnrestrictedName*/, 10); + // 323: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space + serializationSteps[323] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 30 /*EnumerationLiteralName*/, 10); + // 324: NamedElementCS::name=Identifier || soft-space value soft-space + serializationSteps[324] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 44 /*Identifier*/, 10); + // 325: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space + serializationSteps[325] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 5 /*BinaryOperatorName*/, 10); + // 326: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value + serializationSteps[326] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 72 /*NavigatingArgCS*/, 0); + // 327: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value + serializationSteps[327] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 75/*NavigatingCommaArgCS*/,76/*NavigatingSemiArgCS*/,74/*NavigatingBarArgCS*/}, 0); + // 328: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value + serializationSteps[328] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 143 /*URIFirstPathElementCS*/, 0); + // 329: PathNameCS::ownedPathElements+=FirstPathElementCS || value + serializationSteps[329] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 38 /*FirstPathElementCS*/, 0); + // 330: PathNameCS::ownedPathElements+=NextPathElementCS || value + serializationSteps[330] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 80 /*NextPathElementCS*/, 0); + // 331: OperatorExpCS::ownedRight=ExpCS || value + serializationSteps[331] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 37 /*ExpCS*/, 0); + // 332: OperatorExpCS::ownedRight=PrefixedLetExpCS || value + serializationSteps[332] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 88 /*PrefixedLetExpCS*/, 0); + // 333: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value + serializationSteps[333] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 89 /*PrefixedPrimaryExpCS*/, 0); + // 334: MappingCS::ownedStatements+=CommitStatementCS || value + serializationSteps[334] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 16 /*CommitStatementCS*/, 0); + // 335: MappingCS::ownedStatements+=ControlStatementCS || value + serializationSteps[335] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 18 /*ControlStatementCS*/, 0); + // 336: MappingCS::ownedStatements+=GuardStatementCS || value + serializationSteps[336] = createSerializationStepAssignedRuleCall(QVTimperativeCSPackage.Literals.MAPPING_CS__OWNED_STATEMENTS, 41 /*GuardStatementCS*/, 0); + // 337: TypedElementCS::ownedType=TypeExpCS || value + serializationSteps[337] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 129 /*TypeExpCS*/, 0); + // 338: TypedElementCS::ownedType=TypedMultiplicityRefCS || value + serializationSteps[338] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 137 /*TypedMultiplicityRefCS*/, 0); + // 339: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[339] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 10); + // 340: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[340] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 10); + // 341: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space + serializationSteps[341] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 10); + // 342: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space + serializationSteps[342] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 10); + // 343: TypedElementCS::qualifiers+='definition' || soft-space value soft-space + serializationSteps[343] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 15 /* 'definition' */, 10); + // 344: TypedElementCS::qualifiers+='static' || soft-space value soft-space + serializationSteps[344] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 25 /* 'static' */, 10); + // 345: PathElementCS::referredElement=URI || soft-space value soft-space + serializationSteps[345] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 142, 10); + // 346: PathElementCS::referredElement=UnreservedName || soft-space value soft-space + serializationSteps[346] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 147, 10); + // 347: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space + serializationSteps[347] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 149, 10); } /** @@ -10934,13 +11013,25 @@ public class QVTimperativeSerializationMetaData extends AbstractSerializationMet */ private void initSubstringSteps() { // 0: '->' : [no-space, value, no-space] - substringSteps[0] = createSubstringStep("->", 4 /* no-space, value, no-space */); + substringSteps[0] = createSubstringStep("->", 5 /* no-space, value, no-space */); // 1: '.' : [no-space, value, no-space] - substringSteps[1] = createSubstringStep(".", 4 /* no-space, value, no-space */); + substringSteps[1] = createSubstringStep(".", 5 /* no-space, value, no-space */); // 2: '?->' : [no-space, value, no-space] - substringSteps[2] = createSubstringStep("?->", 4 /* no-space, value, no-space */); + substringSteps[2] = createSubstringStep("?->", 5 /* no-space, value, no-space */); // 3: '?.' : [no-space, value, no-space] - substringSteps[3] = createSubstringStep("?.", 4 /* no-space, value, no-space */); + substringSteps[3] = createSubstringStep("?.", 5 /* no-space, value, no-space */); + // 4: 'else' : [soft-new-line, pop, value, push, soft-space] + substringSteps[4] = createSubstringStep("else", 18 /* soft-new-line, pop, value, push, soft-space */); + // 5: 'endif' : [soft-new-line, pop, value, soft-space] + substringSteps[5] = createSubstringStep("endif", 13 /* soft-new-line, pop, value, soft-space */); + // 6: 'if' : [soft-new-line, value, push, soft-space] + substringSteps[6] = createSubstringStep("if", 14 /* soft-new-line, value, push, soft-space */); + // 7: 'in' : [soft-space, pop, value, soft-new-line] + substringSteps[7] = createSubstringStep("in", 15 /* soft-space, pop, value, soft-new-line */); + // 8: 'let' : [soft-space, value, push] + substringSteps[8] = createSubstringStep("let", 9 /* soft-space, value, push */); + // 9: 'then' : [pop, soft-space, value, push, soft-space] + substringSteps[9] = createSubstringStep("then", 17 /* pop, soft-space, value, push, soft-space */); } } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java index 2161e8bf8..dddf30210 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java @@ -546,14 +546,15 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr private final Assignment cImportsAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); private final CrossReference cImportsPackageCrossReference_2_2_1_0 = (CrossReference)cImportsAssignment_2_2_1.eContents().get(0); private final RuleCall cImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1 = (RuleCall)cImportsPackageCrossReference_2_2_1_0.eContents().get(1); + private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); //DirectionCS: {DirectionCS} name=Identifier? - // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? + // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? ';' //; @Override public ParserRule getRule() { return rule; } //{DirectionCS} name=Identifier? - // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? + // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? ';' public Group getGroup() { return cGroup; } //{DirectionCS} @@ -594,6 +595,9 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr //UnrestrictedName public RuleCall getImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1() { return cImportsPackageUnrestrictedNameParserRuleCall_2_2_1_0_1; } + + //';' + public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } } public class EntryPointCSElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.EntryPointCS"); @@ -2116,10 +2120,8 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr private final Assignment cOwnedContextTypeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); private final RuleCall cOwnedContextTypeTypeExpCSParserRuleCall_3_1_0 = (RuleCall)cOwnedContextTypeAssignment_3_1.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Assignment cOwnedDirectionsAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); - private final RuleCall cOwnedDirectionsDirectionCSParserRuleCall_5_0_0 = (RuleCall)cOwnedDirectionsAssignment_5_0.eContents().get(0); - private final Keyword cSemicolonKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Assignment cOwnedDirectionsAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cOwnedDirectionsDirectionCSParserRuleCall_5_0 = (RuleCall)cOwnedDirectionsAssignment_5.eContents().get(0); private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); private final Assignment cOwnedMappingsAssignment_6_0 = (Assignment)cAlternatives_6.eContents().get(0); private final Alternatives cOwnedMappingsAlternatives_6_0_0 = (Alternatives)cOwnedMappingsAssignment_6_0.eContents().get(0); @@ -2133,11 +2135,11 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr //TransformationCS: // 'transformation' ownedPathName=ScopeNameCS? name=UnreservedName (':' ownedContextType=TypeExpCS)? - // '{' (ownedDirections+=DirectionCS ';')* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; + // '{' ownedDirections+=DirectionCS* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; @Override public ParserRule getRule() { return rule; } //'transformation' ownedPathName=ScopeNameCS? name=UnreservedName (':' ownedContextType=TypeExpCS)? - //'{' (ownedDirections+=DirectionCS ';')* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}' + //'{' ownedDirections+=DirectionCS* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}' public Group getGroup() { return cGroup; } //'transformation' @@ -2170,17 +2172,11 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr //'{' public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } - //(ownedDirections+=DirectionCS ';')* - public Group getGroup_5() { return cGroup_5; } - - //ownedDirections+=DirectionCS - public Assignment getOwnedDirectionsAssignment_5_0() { return cOwnedDirectionsAssignment_5_0; } + //ownedDirections+=DirectionCS* + public Assignment getOwnedDirectionsAssignment_5() { return cOwnedDirectionsAssignment_5; } //DirectionCS - public RuleCall getOwnedDirectionsDirectionCSParserRuleCall_5_0_0() { return cOwnedDirectionsDirectionCSParserRuleCall_5_0_0; } - - //';' - public Keyword getSemicolonKeyword_5_1() { return cSemicolonKeyword_5_1; } + public RuleCall getOwnedDirectionsDirectionCSParserRuleCall_5_0() { return cOwnedDirectionsDirectionCSParserRuleCall_5_0; } //(ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* public Alternatives getAlternatives_6() { return cAlternatives_6; } @@ -2659,7 +2655,7 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr } //DirectionCS: {DirectionCS} name=Identifier? - // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? + // ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? ';' //; public DirectionCSElements getDirectionCSAccess() { return pDirectionCS; @@ -2897,7 +2893,7 @@ public class QVTimperativeGrammarAccess extends AbstractElementFinder.AbstractGr //TransformationCS: // 'transformation' ownedPathName=ScopeNameCS? name=UnreservedName (':' ownedContextType=TypeExpCS)? - // '{' (ownedDirections+=DirectionCS ';')* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; + // '{' ownedDirections+=DirectionCS* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; public TransformationCSElements getTransformationCSAccess() { return pTransformationCS; } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.idioms b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.idioms index bffcdbd42..20524a0df 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.idioms +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.idioms @@ -12,3 +12,49 @@ *******************************************************************************/ model org.eclipse.qvtd.xtext.qvtimperative.QVTimperative with "platform:/resource/org.eclipse.qvtd.xtext.qvtbase/src/org/eclipse/qvtd/xtext/qvtbase/QVTbase.idioms" +import "platform:/resource/org.eclipse.qvtd.xtext.qvtimperative/model/QVTimperativeCS.ecore#/" as qvtimperativecs +//grammar "platform:/resource/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtext" as qvtimperativext + +idiom BUFFER_STATEMENT_COLON_SPACING for qvtimperativecs::BufferStatementCS { + at ":" do no-space value no-space; + at ":" do soft-space value soft-space; +} + +//idiom DIRECTION_SPACING at ";" do no-space value soft-new-line half-new-line; + +idiom DIRECTIONS_SPACING at all assignment qvtimperativecs::TransformationCS::ownedDirections do value half-new-line; + +idiom GUARD_PARAMETER_COLON_SPACING for qvtimperativecs::GuardParameterCS { + at ":" do no-space value no-space; + at ":" do soft-space value soft-space; +} + +idiom IMPORTS_SPACING at all assignment qvtimperativecs::TopLevelCS::ownedImports do value half-new-line; + +idiom MAP_COLON_SPACING for qvtimperativecs::MappingCS at ":" do no-space value no-space; + +idiom MAPPING_SPACING for qvtimperativecs::MappingCS { + at "{" do soft-space value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom MAPPINGS_SPACING at assignment qvtimperativecs::TransformationCS::ownedMappings do half-new-line value half-new-line; + +idiom NEW_STATEMENT_COLON_SPACING for qvtimperativecs::NewStatementCS { + at ":" do no-space value no-space; + at ":" do soft-space value soft-space; +} + +idiom QUERIES_SPACING at assignment qvtimperativecs::TransformationCS::ownedQueries do half-new-line value half-new-line; + +idiom SIMPLE_PARAMETER_COLON_SPACING for qvtimperativecs::SimpleParameterCS { + at ":" do no-space value no-space; + at ":" do soft-space value soft-space; +} + +idiom TRANSFORMATION_SPACING for qvtimperativecs::TransformationCS { + at "{" do soft-space value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom TRANSFORMATIONS_SPACING at all assignment qvtimperativecs::TopLevelCS::ownedTransformations do half-new-line value half-new-line; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtext b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtext index 6f6746bef..cfabeb5b7 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtext +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtext @@ -46,7 +46,7 @@ DeclareStatementCS: ('observe' observedProperties+=PathNameCS (',' observedProp isCheck?='check'? 'var' name=UnrestrictedName (':' ownedType=TypeExpCS)? ':=' ownedExpression=ExpCS ';'; DirectionCS: {DirectionCS} name=Identifier? - ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? + ('imports' imports+=[pivot::Package|UnrestrictedName] (',' imports+=[pivot::Package|UnrestrictedName])*)? ';' ; EntryPointCS: {EntryPointCS} isStrict?='strict'? 'entry' (':' targetName=UnrestrictedName)? @@ -130,7 +130,7 @@ SpeculateStatementCS: 'speculate' ownedConditions+=ExpCS (',' ownedConditions+=E TransformationCS: 'transformation' ownedPathName=ScopeNameCS? name=UnreservedName (':' ownedContextType=TypeExpCS)? - '{' (ownedDirections+=DirectionCS ';')* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; + '{' ownedDirections+=DirectionCS* (ownedMappings+=(EntryPointCS | MappingCS) | ownedQueries+=QueryCS | ownedProperties+=StructuralFeatureCS)* '}'; QVTimperativeUnrestrictedName: 'add' diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/formatting/QVTimperativeFormatter.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/formatting/QVTimperativeFormatter.java index ec27e374b..3b616c197 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/formatting/QVTimperativeFormatter.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src/org/eclipse/qvtd/xtext/qvtimperative/formatting/QVTimperativeFormatter.java @@ -132,6 +132,7 @@ public class QVTimperativeFormatter extends QVTbaseFormatter DirectionCSElements a = f.getDirectionCSAccess(); c.setLinewrap(1).before(a.getGroup()); c.setNoSpace().before(a.getCommaKeyword_2_2_0()); + setNoSpaceLineWrap(c, a.getSemicolonKeyword_3()); } { EntryPointCSElements a = f.getEntryPointCSAccess(); @@ -253,7 +254,6 @@ public class QVTimperativeFormatter extends QVTbaseFormatter c.setLinewrap(2).before(a.getGroup()); c.setNoSpace().between(a.getLeftCurlyBracketKeyword_4(), a.getRightCurlyBracketKeyword_7()); setBraces(c, a.getLeftCurlyBracketKeyword_4(), a.getRightCurlyBracketKeyword_7()); - setNoSpaceLineWrap(c, a.getSemicolonKeyword_5_1()); } } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation.ui/src-gen/org/eclipse/qvtd/xtext/qvtrelation/ide/contentassist/antlr/internal/InternalQVTrelationLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation.ui/src-gen/org/eclipse/qvtd/xtext/qvtrelation/ide/contentassist/antlr/internal/InternalQVTrelationLexer.java index 8f2942aa9..5bb24e272 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation.ui/src-gen/org/eclipse/qvtd/xtext/qvtrelation/ide/contentassist/antlr/internal/InternalQVTrelationLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation.ui/src-gen/org/eclipse/qvtd/xtext/qvtrelation/ide/contentassist/antlr/internal/InternalQVTrelationLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtrelation.ide.contentassist.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parser/antlr/internal/InternalQVTrelationLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parser/antlr/internal/InternalQVTrelationLexer.java index b68d3c3a7..e40e080f8 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parser/antlr/internal/InternalQVTrelationLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/parser/antlr/internal/InternalQVTrelationLexer.java @@ -1,16 +1,3 @@ -/******************************************************************************* - * Copyright (c) 2023 Willink Transformations and others. - * - * This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * E.D.Willink - initial API and implementation - *******************************************************************************/ package org.eclipse.qvtd.xtext.qvtrelation.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/serializer/QVTrelationSerializationMetaData.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/serializer/QVTrelationSerializationMetaData.java index 7549c2c84..32e092beb 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/serializer/QVTrelationSerializationMetaData.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src-gen/org/eclipse/qvtd/xtext/qvtrelation/serializer/QVTrelationSerializationMetaData.java @@ -82,9 +82,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD private final @NonNull SerializationMatchStep @NonNull [] serializationMatchSteps = new @NonNull SerializationMatchStep[440]; private final @NonNull SerializationMatchTerm @NonNull [] serializationMatchTerms = new @NonNull SerializationMatchTerm[325]; private final @NonNull SerializationRule @NonNull [] serializationRules = new @NonNull SerializationRule[179]; - private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [10] @NonNull []; - private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[324]; - private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[4]; + private final @NonNull SerializationSegment @NonNull [] @NonNull [] serializationSegments = new @NonNull SerializationSegment @NonNull [28] @NonNull []; + private final @NonNull SerializationStep @NonNull [] serializationSteps = new @NonNull SerializationStep[342]; + private final @NonNull SubstringStep @NonNull [] substringSteps = new @NonNull SubstringStep[10]; private final @Nullable String @Nullable [] multipleLineCommentMidfixes = new @Nullable String[] {" *"}; private final @NonNull String @Nullable [] multipleLineCommentPrefixes = new @NonNull String[] {"/*"}; private final @NonNull String @Nullable [] multipleLineCommentSuffixes = new @NonNull String[] {"*/"}; @@ -143,7 +143,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD @Override protected int getLastGlobalSerializationStepLiteralIndex() { - return 223; + return 237; } @Override @@ -541,13 +541,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD eClassValues[30] = new EClassValue(QVTrelationCSPackage.Literals.MODEL_DECL_CS, createSerializationRules( 144 /* ModelDeclCS-0: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V1:?] */, - 148 /* ModelDeclCS-4: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V2:?] */, - 145 /* ModelDeclCS-1: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] */, - 146 /* ModelDeclCS-2: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] '}')[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V3:?] */, - 149 /* ModelDeclCS-5: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V4:*])[V3:?] '}')[V2:?] */, - 150 /* ModelDeclCS-6: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V4:?] */, - 147 /* ModelDeclCS-3: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] '}')[V0:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V5:*])[V4:?] '}')[V3:?] */, - 151 /* ModelDeclCS-7: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V6:*])[V5:?] '}')[V4:?] */ + 148 /* ModelDeclCS-4: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V2:?] */, + 145 /* ModelDeclCS-1: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] */, + 146 /* ModelDeclCS-2: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] ('}')[1])[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V3:?] */, + 149 /* ModelDeclCS-5: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V4:*])[V3:?] ('}')[1])[V2:?] */, + 150 /* ModelDeclCS-6: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V4:?] */, + 147 /* ModelDeclCS-3: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] ('}')[1])[V0:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V5:*])[V4:?] ('}')[1])[V3:?] */, + 151 /* ModelDeclCS-7: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V6:*])[V5:?] ('}')[1])[V4:?] */ ), null ); eClassValues[31] = new EClassValue(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS, @@ -1190,61 +1190,61 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "attribute" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "attribute" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!id" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[2] = createDataTypeRuleValue(2, "BinaryOperatorName", 13 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1254,8 +1254,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 17 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */ ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* symbol="true" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* symbol="false" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* symbol="true" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* symbol="false" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[4] = createParserRuleValue(4, "ClassCS", 49 /* ClassCS|DataTypeCS|EnumerationCS|StructuredClassCS */, createSerializationRules( @@ -1284,9 +1284,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 18 /* CoIteratorVariableCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[6] = createParserRuleValue(6, "CollectionLiteralExpCS", -1, @@ -1295,13 +1295,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=CollectionLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[7] = createParserRuleValue(7, "CollectionLiteralPartCS", -1, createSerializationRules( @@ -1312,7 +1312,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedLastExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedExpression=PatternExpCS : [value] | [value] */ ); @@ -1322,58 +1322,58 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=PatternExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "++" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 13 /* "++" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* restVariableName=Identifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[9] = createParserRuleValue(9, "CollectionTemplateCS", -1, createSerializationRules( 132 /* CollectionTemplateCS-0: (NamedElementCS::name=UnrestrictedName)[V0:?] ':' TemplateVariableCS::ownedType=CollectionTypeCS ('{' (CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS (',' CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS)[V3:*] '++' CollectionTemplateCS::ownedRestIdentifier=ElementTemplateCS)[V2:?] '}')[V1:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=CollectionTypeCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedMemberIdentifiers+=(TemplateCS|ElementTemplateCS) : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedMemberIdentifiers+=(TemplateCS|ElementTemplateCS) : [value] | [value] */, - (0 << 16) | 7 /* "++" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "++" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRestIdentifier=ElementTemplateCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 9 /* "}" : [value] | [soft-new-line, pop, value] */ ); grammarRuleValues[10] = createParserRuleValue(10, "CollectionTypeCS", -1, createSerializationRules( 23 /* CollectionTypeCS-0: CollectionTypeCS::name=CollectionTypeIdentifier ('(' CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS (CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS)[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=CollectionTypeIdentifier : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedType=TypeExpWithoutMultiplicityCS : [value] | [value] */, (0 << 16) | 0 /* ownedCollectionMultiplicity=MultiplicityCS? : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[11] = createDataTypeRuleValue(11, "CollectionTypeIdentifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[11] = createDataTypeRuleValue(11, "CollectionTypeIdentifier", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[12] = createParserRuleValue(12, "CompoundTargetElementCS", -1, createSerializationRules( 88 /* CompoundTargetElementCS-0: '{' (CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=SimpleTargetElementCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[13] = createParserRuleValue(13, "CurlyBracketedClauseCS", -1, createSerializationRules( @@ -1381,13 +1381,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {CurlyBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=ShadowPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[14] = new TerminalRuleValue(14, "DOUBLE_QUOTED_STRING"); grammarRuleValues[15] = createParserRuleValue(15, "DataTypeCS", -1, @@ -1400,34 +1400,34 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 94 /* DataTypeCS-5: (DataTypeCS::isPrimitive?='primitive')[V0:?] 'datatype' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V2:?] ('{' '}')[V3:?] '{' '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "datatype" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isPrimitive?="primitive"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "datatype" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[16] = createParserRuleValue(16, "DefaultValueCS", -1, createSerializationRules( 133 /* DefaultValueCS-0: DefaultValueCS::propertyId=UnrestrictedName '=' DefaultValueCS::ownedInitExpression=ExpCS ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* propertyId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* propertyId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[17] = createParserRuleValue(17, "DomainCS", -1, createSerializationRules( @@ -1438,25 +1438,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isCheckonly?="checkonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isEnforce?="enforce" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "replace" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "domain" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* modelId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isCheckonly?="checkonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isEnforce?="enforce" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "replace" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "domain" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* modelId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedPatterns+=DomainPatternCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatterns+=DomainPatternCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "implementedby" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* implementedBy=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "implementedby" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* implementedBy=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "default_values" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "default_values" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedDefaultValues+=DefaultValueCS+ : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 14 /* ";" : [value] | [no-space, value, soft-new-line, half-new-line] */ ); grammarRuleValues[18] = createParserRuleValue(18, "DomainPatternCS", -1, createSerializationRules( @@ -1477,9 +1477,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 25 /* ElseIfThenExpCS-0: 'elseif' IfThenExpCS::ownedCondition=ExpCS 'then' IfThenExpCS::ownedThenExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "elseif" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 27 /* "elseif" : [value] | [soft-new-line, pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 16 /* "then" : [value] | [pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[23] = createParserRuleValue(23, "EnumerationCS", -1, @@ -1492,24 +1492,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 100 /* EnumerationCS-5: 'enum' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V0:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V1:?] ('{' '}')[V2:?] '{' (EnumerationCS::ownedLiterals+=EnumerationLiteralCS)[V3:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "enum" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "enum" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 7 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "!serializable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* isSerializable?="serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "!serializable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedLiterals+=EnumerationLiteralCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[24] = createParserRuleValue(24, "EnumerationLiteralCS", -1, createSerializationRules( @@ -1521,29 +1521,35 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "literal" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "literal" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=EnumerationLiteralName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* value=SIGNED : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); - grammarRuleValues[25] = createDataTypeRuleValue(25, "EnumerationLiteralName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLInfixOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[27] = createDataTypeRuleValue(27, "EssentialOCLNavigationOperatorName", 4 /* [no-space, value, no-space] */, + grammarRuleValues[25] = createDataTypeRuleValue(25, "EnumerationLiteralName", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[26] = createDataTypeRuleValue(26, "EssentialOCLInfixOperatorName", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[27] = createDataTypeRuleValue(27, "EssentialOCLNavigationOperatorName", 5 /* [no-space, value, no-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, 3 /* '?.' : [no-space, value, no-space] */); - grammarRuleValues[28] = createDataTypeRuleValue(28, "EssentialOCLReservedKeyword", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[29] = createDataTypeRuleValue(29, "EssentialOCLUnaryOperatorName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[30] = createDataTypeRuleValue(30, "EssentialOCLUnreservedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[31] = createDataTypeRuleValue(31, "EssentialOCLUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[28] = createDataTypeRuleValue(28, "EssentialOCLReservedKeyword", 13 /* [soft-space, value, soft-space] */, + 4 /* 'else' : [soft-new-line, pop, value, push, soft-space] */, + 5 /* 'endif' : [soft-new-line, pop, value, soft-space] */, + 6 /* 'if' : [soft-new-line, value, push, soft-space] */, + 7 /* 'in' : [soft-space, pop, value, soft-new-line] */, + 8 /* 'let' : [soft-space, value, push] */, + 9 /* 'then' : [pop, soft-space, value, push, soft-space] */); + grammarRuleValues[29] = createDataTypeRuleValue(29, "EssentialOCLUnaryOperatorName", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[30] = createDataTypeRuleValue(30, "EssentialOCLUnreservedName", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[31] = createDataTypeRuleValue(31, "EssentialOCLUnrestrictedName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[32] = createParserRuleValue(32, "ExpCS", 77 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, createSerializationRules( 17 /* BooleanLiteralExpCS-0: BooleanLiteralExpCS::symbol='false|true' */, @@ -1571,7 +1577,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* {InfixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=BinaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=ExpCS : [value] | [value] */, (0 << 16) | 0 /* PrefixedLetExpCS : [value] | [value] */ ); @@ -1607,33 +1613,33 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD createSerializationRules( 0 /* FirstPathElementCS-0: PathElementCS::referredElement=UnrestrictedName */ ), - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[35] = createDataTypeRuleValue(35, "ID", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[35] = createDataTypeRuleValue(35, "ID", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[36] = new TerminalRuleValue(36, "INT"); - grammarRuleValues[37] = createDataTypeRuleValue(37, "Identifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[37] = createDataTypeRuleValue(37, "Identifier", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[38] = createParserRuleValue(38, "IfExpCS", -1, createSerializationRules( 27 /* IfExpCS-0: 'if' IfExpCS::ownedCondition=ExpCS|PatternExpCS 'then' IfExpCS::ownedThenExpression=ExpCS (IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS)[V0:*] 'else' IfExpCS::ownedElseExpression=ExpCS 'endif' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "if" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 20 /* "if" : [value] | [soft-new-line, value, push, soft-space] */, (0 << 16) | 0 /* ownedCondition=(ExpCS|PatternExpCS) : [value] | [value] */, - (0 << 16) | 7 /* "then" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 25 /* "then" : [value] | [pop, soft-space, value, push, soft-space] */, (0 << 16) | 0 /* ownedThenExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* ownedIfThenExpressions+=ElseIfThenExpCS* : [value] | [value] */, - (0 << 16) | 7 /* "else" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 26 /* "else" : [value] | [soft-new-line, pop, value, push, soft-space] */, (0 << 16) | 0 /* ownedElseExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* "endif" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 18 /* "endif" : [value] | [soft-new-line, pop, value, soft-space] */ ); - grammarRuleValues[39] = createDataTypeRuleValue(39, "InfixOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[39] = createDataTypeRuleValue(39, "InfixOperatorName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[40] = createParserRuleValue(40, "InvalidLiteralExpCS", -1, createSerializationRules( 28 /* InvalidLiteralExpCS-0: 'invalid' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {InvalidLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "invalid" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* "invalid" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[41] = createParserRuleValue(41, "KeyDeclCS", -1, createSerializationRules( @@ -1643,51 +1649,51 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 143 /* KeyDeclCS-3: 'key' KeyDeclCS::ownedPathName=PathNameCS '{' 'opposite' '(' KeyDeclCS::ownedOppositePropertyIds+=PathNameCS ')' (',' 'opposite' '(' KeyDeclCS::ownedOppositePropertyIds+=PathNameCS ')')[V0:*] '}' ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "key" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "key" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=PathNameCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* propertyIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* propertyIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "opposite" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* "opposite" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedOppositePropertyIds+=PathNameCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* propertyIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* propertyIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "opposite" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* "opposite" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedOppositePropertyIds+=PathNameCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[42] = new TerminalRuleValue(42, "LETTER_CHARACTER"); - grammarRuleValues[43] = createDataTypeRuleValue(43, "LOWER", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[43] = createDataTypeRuleValue(43, "LOWER", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[44] = createParserRuleValue(44, "LambdaLiteralExpCS", -1, createSerializationRules( 29 /* LambdaLiteralExpCS-0: 'Lambda' '{' LambdaLiteralExpCS::ownedExpressionCS=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Lambda" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "Lambda" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpressionCS=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[45] = createParserRuleValue(45, "LetExpCS", -1, createSerializationRules( 30 /* LetExpCS-0: 'let' LetExpCS::ownedVariables+=LetVariableCS (',' LetExpCS::ownedVariables+=LetVariableCS)[V0:*] 'in' LetExpCS::ownedInExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "let" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 12 /* "let" : [value] | [soft-space, value, push] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedVariables+=LetVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 21 /* "in" : [value] | [soft-space, pop, value, soft-new-line] */, (0 << 16) | 0 /* ownedInExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[46] = createParserRuleValue(46, "LetVariableCS", -1, @@ -1695,12 +1701,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 31 /* LetVariableCS-0: NamedElementCS::name=UnrestrictedName (LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V0:?] (':' VariableCS::ownedType=TypeExpCS)[V1:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[47] = new TerminalRuleValue(47, "ML_COMMENT"); @@ -1711,13 +1717,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedType=MapTypeCS : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=MapLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[50] = createParserRuleValue(50, "MapLiteralPartCS", -1, createSerializationRules( @@ -1726,8 +1732,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedKey=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedValue=ExpCS : [value] | [value] */ ); grammarRuleValues[51] = createParserRuleValue(51, "MapTypeCS", -1, @@ -1735,11 +1741,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 34 /* MapTypeCS-0: MapTypeCS::name='Map' ('(' MapTypeCS::ownedKeyType=TypeExpCS ',' MapTypeCS::ownedValueType=TypeExpCS ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Map" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name="Map" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedKeyType=TypeExpCS : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedValueType=TypeExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -1752,60 +1758,60 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD grammarRuleValues[53] = createParserRuleValue(53, "ModelDeclCS", -1, createSerializationRules( 144 /* ModelDeclCS-0: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V1:?] */, - 145 /* ModelDeclCS-1: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] */, - 146 /* ModelDeclCS-2: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] '}')[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V3:?] */, - 147 /* ModelDeclCS-3: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] '}')[V0:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V5:*])[V4:?] '}')[V3:?] */, - 148 /* ModelDeclCS-4: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V2:?] */, - 149 /* ModelDeclCS-5: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V4:*])[V3:?] '}')[V2:?] */, - 150 /* ModelDeclCS-6: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V4:?] */, - 151 /* ModelDeclCS-7: NamedElementCS::name=UnrestrictedName ':' '{' ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] '}' ('dependsOn' '{' (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] '}')[V1:?] ('iterates' '{' (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V6:*])[V5:?] '}')[V4:?] */ + 145 /* ModelDeclCS-1: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V0:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] */, + 146 /* ModelDeclCS-2: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] ('}')[1])[V0:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V3:?] */, + 147 /* ModelDeclCS-3: NamedElementCS::name=UnrestrictedName ':' ModelDeclCS::metamodelIds+=UnrestrictedName ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V2:*])[V1:?] ('}')[1])[V0:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V5:*])[V4:?] ('}')[1])[V3:?] */, + 148 /* ModelDeclCS-4: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V2:?] */, + 149 /* ModelDeclCS-5: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ModelDeclCS::dependsOn+=UnrestrictedName)[V1:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V4:*])[V3:?] ('}')[1])[V2:?] */, + 150 /* ModelDeclCS-6: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] ('iterates' ModelDeclCS::iterates+=UnrestrictedName)[V4:?] */, + 151 /* ModelDeclCS-7: NamedElementCS::name=UnrestrictedName ':' ('{')[1] ModelDeclCS::metamodelIds+=UnrestrictedName (',' ModelDeclCS::metamodelIds+=UnrestrictedName)[V0:*] ('}')[1] ('dependsOn' ('{')[1] (ModelDeclCS::dependsOn+=UnrestrictedName (',' ModelDeclCS::dependsOn+=UnrestrictedName)[V3:*])[V2:?] ('}')[1])[V1:?] ('iterates' ('{')[1] (ModelDeclCS::iterates+=UnrestrictedName (',' ModelDeclCS::iterates+=UnrestrictedName)[V6:*])[V5:?] ('}')[1])[V4:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (11 << 16) | 0 /* "{" : [soft-space, value, no-space] | [value] */, + (0 << 16) | 13 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* metamodelIds+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (1 << 16) | 0 /* "}" : [no-space, value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "dependsOn" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "dependsOn" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (11 << 16) | 0 /* "{" : [soft-space, value, no-space] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* dependsOn+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (1 << 16) | 0 /* "}" : [no-space, value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "iterates" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (11 << 16) | 0 /* "{" : [soft-space, value, no-space] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (1 << 16) | 0 /* "}" : [no-space, value] | [value] */ ); grammarRuleValues[54] = createParserRuleValue(54, "MultiplicityBoundsCS", -1, createSerializationRules( 1 /* MultiplicityBoundsCS-0: MultiplicityBoundsCS::lowerBound=LOWER ('..' MultiplicityBoundsCS::upperBound=UPPER)[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* lowerBound=LOWER : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* ".." : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 5 /* ".." : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* upperBound=UPPER : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[55] = createParserRuleValue(55, "MultiplicityCS", -1, createSerializationRules( @@ -1817,22 +1823,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 7 /* MultiplicityCS-5: '[' MultiplicityStringCS::stringBounds='*|+|?' ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* MultiplicityBoundsCS : [value] | [value] */, (0 << 16) | 0 /* MultiplicityStringCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, - (0 << 16) | 4 /* "|?" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "|?" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* isNullFree?="|1" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); grammarRuleValues[56] = createParserRuleValue(56, "MultiplicityStringCS", -1, createSerializationRules( 8 /* MultiplicityStringCS-0: MultiplicityStringCS::stringBounds='*|+|?' */ ), - (0 << 16) | 7 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* stringBounds=("*"|"+"|"?") : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[57] = createDataTypeRuleValue(57, "NUMBER_LITERAL", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[57] = createDataTypeRuleValue(57, "NUMBER_LITERAL", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[58] = createParserRuleValue(58, "NameExpCS", -1, createSerializationRules( 36 /* NameExpCS-0: AbstractNameExpCS::ownedPathName=PathNameCS (AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS)[V0:*] (AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS)[V1:?] (AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS)[V2:?] (AbstractNameExpCS::isPre?='@' 'pre')[V3:?] */ @@ -1843,8 +1849,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* ownedRoundBracketedClause=RoundBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "pre" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* isPre?="@" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "pre" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[59] = createParserRuleValue(59, "NavigatingArgCS", -1, createSerializationRules( @@ -1860,36 +1866,36 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[60] = createParserRuleValue(60, "NavigatingArgExpCS", 78 /* BooleanLiteralExpCS|CollectionLiteralExpCS|ExpCS|IfExpCS|InvalidLiteralExpCS|LambdaLiteralExpCS|LetExpCS|MapLiteralExpCS|NameExpCS|NavigatingArgExpCS|NestedExpCS|NullLiteralExpCS|NumberLiteralExpCS|PrefixedLetExpCS|PrefixedPrimaryExpCS|PrimaryExpCS|PrimitiveLiteralExpCS|SelfExpCS|StringLiteralExpCS|TupleLiteralExpCS|TypeLiteralExpCS|UnlimitedNaturalLiteralExpCS */, @@ -1921,13 +1927,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 42 /* NavigatingBarArgCS-0: NavigatingArgCS::prefix='|' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="|" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* prefix="|" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[62] = createParserRuleValue(62, "NavigatingCommaArgCS", -1, @@ -1938,38 +1944,38 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 46 /* NavigatingCommaArgCS-3: NavigatingArgCS::prefix=',' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix="," : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* prefix="," : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* "with" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "<-" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "with" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "<-" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedCoIterator=CoIteratorVariableCS : [value] | [value] */, - (0 << 16) | 7 /* "in" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "in" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[63] = createParserRuleValue(63, "NavigatingSemiArgCS", -1, @@ -1977,16 +1983,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 47 /* NavigatingSemiArgCS-0: NavigatingArgCS::prefix=';' NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS (':' NavigatingArgCS::ownedType=TypeExpCS ('=' NavigatingArgCS::ownedInitExpression=ExpCS)[V1:?])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* prefix=";" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* prefix=";" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedNameExpression=NavigatingArgExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); - grammarRuleValues[64] = createDataTypeRuleValue(64, "NavigationOperatorName", 7 /* [soft-space, value, soft-space] */, + grammarRuleValues[64] = createDataTypeRuleValue(64, "NavigationOperatorName", 13 /* [soft-space, value, soft-space] */, 0 /* '->' : [no-space, value, no-space] */, 1 /* '.' : [no-space, value, no-space] */, 2 /* '?->' : [no-space, value, no-space] */, @@ -1996,7 +2002,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 48 /* NestedExpCS-0: '(' NestedExpCS::ownedExpression=ExpCS ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2004,7 +2010,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD createSerializationRules( 9 /* NextPathElementCS-0: PathElementCS::referredElement=UnreservedName */ ), - (0 << 16) | 7 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* referredElement=UnreservedName : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[67] = createParserRuleValue(67, "NullLiteralExpCS", -1, createSerializationRules( @@ -2012,7 +2018,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {NullLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "null" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* "null" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[68] = createParserRuleValue(68, "NumberLiteralExpCS", -1, createSerializationRules( @@ -2025,17 +2031,17 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 152 /* ObjectTemplateCS-0: (NamedElementCS::name=UnrestrictedName)[V0:?] ':' TemplateVariableCS::ownedType=TypedRefCS ('{' (ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS (',' ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS)[V3:*])[V2:?] '}')[V1:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 22 /* "{" : [value] | [soft-space, value, push, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 0 /* ownedPropertyTemplates+=PropertyTemplateCS : [value] | [value] */, + (0 << 16) | 10 /* ownedPropertyTemplates+=PropertyTemplateCS : [value] | [soft-new-line, value, half-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 0 /* ownedPropertyTemplates+=PropertyTemplateCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 10 /* ownedPropertyTemplates+=PropertyTemplateCS : [value] | [soft-new-line, value, half-new-line] */, + (0 << 16) | 24 /* "}" : [value] | [half-new-line, no-space, pop, value, soft-space] */ ); grammarRuleValues[70] = createParserRuleValue(70, "OperationCS", -1, createSerializationRules( @@ -2049,61 +2055,61 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "operation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "operation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "throws" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "throws" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedExceptions+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "body" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "body" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedBodyExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[71] = createParserRuleValue(71, "ParamDeclarationCS", -1, createSerializationRules( 153 /* ParamDeclarationCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[72] = createParserRuleValue(72, "ParameterCS", -1, @@ -2111,23 +2117,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 111 /* ParameterCS-0: NamedElementCS::name=UnrestrictedName (':' TypedElementCS::ownedType=TypedMultiplicityRefCS)[V0:?] ('{' (TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique')[V2:+] '}')[V1:?] ('{' '}')[V3:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[73] = createParserRuleValue(73, "PathNameCS", -1, createSerializationRules( @@ -2136,7 +2142,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); grammarRuleValues[74] = createParserRuleValue(74, "PatternExpCS", -1, @@ -2144,8 +2150,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 51 /* PatternExpCS-0: (PatternExpCS::patternVariableName=UnrestrictedName)[V0:?] ':' PatternExpCS::ownedPatternType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* patternVariableName=UnrestrictedName? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatternType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[75] = createParserRuleValue(75, "PredicateCS", -1, @@ -2154,7 +2160,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedCondition=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[76] = createParserRuleValue(76, "PrefixedLetExpCS", 31 /* LetExpCS|PrefixedLetExpCS */, createSerializationRules( @@ -2164,7 +2170,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedLetExpCS : [value] | [value] */, (0 << 16) | 0 /* LetExpCS : [value] | [value] */ ); @@ -2190,7 +2196,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PrefixExpCS} : [value] | [value] */, - (0 << 16) | 7 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnaryOperatorName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedRight=PrefixedPrimaryExpCS : [value] | [value] */, (0 << 16) | 0 /* PrimaryExpCS : [value] | [value] */ ); @@ -2245,31 +2251,31 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD createSerializationRules( 54 /* PrimitiveTypeCS-0: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier */ ), - (0 << 16) | 7 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* name=PrimitiveTypeIdentifier : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[81] = createParserRuleValue(81, "PrimitiveTypeDomainCS", -1, createSerializationRules( 155 /* PrimitiveTypeDomainCS-0: 'primitive' 'domain' PrimitiveTypeDomainCS::ownedPatterns+=PrimitiveTypeDomainPatternCS (',' PrimitiveTypeDomainCS::ownedPatterns+=PrimitiveTypeDomainPatternCS)[V0:*] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "primitive" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "domain" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "primitive" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "domain" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatterns+=PrimitiveTypeDomainPatternCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedPatterns+=PrimitiveTypeDomainPatternCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[82] = createParserRuleValue(82, "PrimitiveTypeDomainPatternCS", -1, createSerializationRules( 156 /* PrimitiveTypeDomainPatternCS-0: NamedElementCS::name=UnrestrictedName ':' TemplateVariableCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); - grammarRuleValues[83] = createDataTypeRuleValue(83, "PrimitiveTypeIdentifier", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[83] = createDataTypeRuleValue(83, "PrimitiveTypeIdentifier", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[84] = createParserRuleValue(84, "PropertyTemplateCS", -1, createSerializationRules( 157 /* PropertyTemplateCS-0: PropertyTemplateCS::propertyId=UnrestrictedName '=' PropertyTemplateCS::ownedExpression=ExpCSOrTemplateCS */, @@ -2277,40 +2283,40 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* propertyId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* propertyId=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "opposite" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* "opposite" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedOppositePropertyId=PathNameCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExpression=ExpCSOrTemplateCS : [value] | [value] */ ); - grammarRuleValues[85] = createDataTypeRuleValue(85, "QVTbaseUnrestrictedName", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[86] = createDataTypeRuleValue(86, "QVTrelationUnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[85] = createDataTypeRuleValue(85, "QVTbaseUnrestrictedName", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[86] = createDataTypeRuleValue(86, "QVTrelationUnrestrictedName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[87] = createParserRuleValue(87, "QualifiedPackageCS", -1, createSerializationRules( 159 /* QualifiedPackageCS-0: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] ';' */, 160 /* QualifiedPackageCS-1: 'package' (QualifiedPackageCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName (':' PackageCS::nsPrefix=UnrestrictedName)[V1:?] ('=' PackageCS::nsURI=URI)[V2:?] '{' (PackageCS::ownedClasses+=ClassCS|TransformationCS)[V3:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V4:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "package" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "package" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* nsPrefix=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* nsURI=URI : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 3 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 4 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 4 /* ownedClasses+=(ClassCS|TransformationCS) : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[88] = createParserRuleValue(88, "QueryCS", -1, createSerializationRules( @@ -2319,28 +2325,28 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 163 /* QueryCS-2: (QueryCS::isTransient?='transient')[V0:?] 'query' NamedElementCS::name=UnrestrictedName '(' (QueryCS::ownedParameters+=ParamDeclarationCS (',' QueryCS::ownedParameters+=ParamDeclarationCS)[V2:*])[V1:?] ')' ':' TypedElementCS::ownedType=TypeExpCS '{' QueryCS::ownedExpression=ExpCS '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "query" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* isTransient?="transient"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "query" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=ParamDeclarationCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 19 /* "{" : [value] | [soft-new-line, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 17 /* "}" : [value] | [soft-new-line, pop, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "implementedby" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 13 /* "implementedby" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* implementation=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[89] = createParserRuleValue(89, "ReferenceCS", -1, createSerializationRules( @@ -2354,85 +2360,85 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives? : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition"? : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "property" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="definition" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="static"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "property" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "#" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "#" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* referredOpposite=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypedMultiplicityRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* default=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group+ : [value] | [value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 6 /* ","? : [value] | [no-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 13 /* qualifiers+="composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!composes" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!derived" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!ordered" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!readonly" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!resolve" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!transient" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unique" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!unsettable" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* qualifiers+="!volatile" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 7 /* ","? : [value] | [no-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "initial" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "initial" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* "derivation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "derivation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* UnrestrictedName? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedDefaultExpressions+=SpecificationCS? : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[90] = createParserRuleValue(90, "RelationCS", -1, createSerializationRules( 164 /* RelationCS-0: (RelationCS::isTop?='top')[V0:?] (RelationCS::isAbstract?='abstract')[V1:?] 'relation' NamedElementCS::name=UnrestrictedName ('overrides' RelationCS::overridden=UnrestrictedName)[V2:?] '{' (RelationCS::ownedVarDeclarations+=VarDeclarationCS)[V3:*] (RelationCS::ownedDomains+=DomainCS|PrimitiveTypeDomainCS)[V4:+] (RelationCS::ownedWhen=WhenCS)[V5:?] (RelationCS::ownedWhere=WhereCS)[V6:?] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isTop?="top"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "relation" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isTop?="top"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "relation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "overrides" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* overridden=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "overrides" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* overridden=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 19 /* "{" : [value] | [soft-new-line, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedVarDeclarations+=VarDeclarationCS* : [value] | [value] */, (0 << 16) | 0 /* Alternatives+ : [value] | [value] */, (0 << 16) | 0 /* ownedDomains+=DomainCS : [value] | [value] */, (0 << 16) | 0 /* ownedDomains+=PrimitiveTypeDomainCS : [value] | [value] */, (0 << 16) | 0 /* ownedWhen=WhenCS? : [value] | [value] */, (0 << 16) | 0 /* ownedWhere=WhereCS? : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[91] = createParserRuleValue(91, "RoundBracketedClauseCS", -1, createSerializationRules( @@ -2440,13 +2446,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {RoundBracketedClauseCS} : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=NavigatingArgCS : [value] | [value] */, (0 << 16) | 0 /* ownedArguments+=(NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS)* : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); - grammarRuleValues[92] = createDataTypeRuleValue(92, "SIGNED", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[92] = createDataTypeRuleValue(92, "SIGNED", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[93] = new TerminalRuleValue(93, "SIMPLE_ID"); grammarRuleValues[94] = new TerminalRuleValue(94, "SINGLE_QUOTED_STRING"); grammarRuleValues[95] = new TerminalRuleValue(95, "SL_COMMENT"); @@ -2456,10 +2462,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=FirstPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */ + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */ ); grammarRuleValues[97] = createParserRuleValue(97, "SelfExpCS", -1, createSerializationRules( @@ -2467,7 +2473,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {SelfExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "self" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* "self" : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[98] = createParserRuleValue(98, "ShadowPartCS", -1, createSerializationRules( @@ -2476,8 +2482,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* referredProperty=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=(ExpCS|PatternExpCS) : [value] | [value] */, (0 << 16) | 0 /* ownedInitExpression=StringLiteralExpCS : [value] | [value] */ ); @@ -2498,23 +2504,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* input?="input" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* output?="output" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* via?="via" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* input?="input" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* output?="output" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* via?="via" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* typedModel=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "iterates" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "iterates" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* iterates+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[101] = createParserRuleValue(101, "SpecificationCS", -1, createSerializationRules( @@ -2523,21 +2529,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Alternatives : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedExpression=ExpCS : [value] | [value] */, - (0 << 16) | 7 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* exprString=UNQUOTED_STRING : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[102] = createParserRuleValue(102, "SquareBracketedClauseCS", -1, createSerializationRules( 60 /* SquareBracketedClauseCS-0: '[' SquareBracketedClauseCS::ownedTerms+=ExpCS (',' SquareBracketedClauseCS::ownedTerms+=ExpCS)[V0:*] ']' */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 4 /* "[" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "[" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedTerms+=ExpCS : [value] | [value] */, (0 << 16) | 1 /* "]" : [value] | [no-space, value] */ ); - grammarRuleValues[103] = createDataTypeRuleValue(103, "StringLiteral", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[103] = createDataTypeRuleValue(103, "StringLiteral", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[104] = createParserRuleValue(104, "StringLiteralExpCS", -1, createSerializationRules( 61 /* StringLiteralExpCS-0: (StringLiteralExpCS::segments+=StringLiteral)[V0:+] */ @@ -2569,43 +2575,43 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 127 /* StructuredClassCS-1: (StructuredClassCS::isAbstract?='abstract')[V0:?] 'class' NamedElementCS::name=UnrestrictedName (TemplateableElementCS::ownedSignature=TemplateSignatureCS)[V1:?] ('extends' StructuredClassCS::ownedSuperTypes+=TypedRefCS (',' StructuredClassCS::ownedSuperTypes+=TypedRefCS)[V3:*])[V2:?] (':' ClassCS::instanceClassName=SINGLE_QUOTED_STRING)[V4:?] ('{' (StructuredClassCS::isInterface?='interface')[V6:?] '}')[V5:?] '{' (StructuredClassCS::ownedOperations+=OperationCS)[V7:*] (StructuredClassCS::ownedProperties+=StructuralFeatureCS)[V8:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* "class" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* isAbstract?="abstract"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "class" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSignature=TemplateSignatureCS? : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSuperTypes+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* instanceClassName=SINGLE_QUOTED_STRING : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, - (0 << 16) | 7 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* isInterface?="interface"? : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, (0 << 16) | 0 /* Alternatives : [value] | [value] */, (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, (0 << 16) | 0 /* ownedOperations+=OperationCS : [value] | [value] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[107] = createParserRuleValue(107, "TargetCS", -1, createSerializationRules( 128 /* TargetCS-0: 'target' NamedElementCS::name=UnrestrictedName '{' (TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "target" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "target" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargetElements+=(SimpleTargetElementCS|CompoundTargetElementCS)* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */, - (0 << 16) | 5 /* ";"? : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */, + (0 << 16) | 6 /* ";"? : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[108] = createParserRuleValue(108, "TemplateBindingCS", -1, createSerializationRules( @@ -2614,7 +2620,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedSubstitutions+=TemplateParameterSubstitutionCS : [value] | [value] */, (0 << 16) | 0 /* ownedMultiplicity=MultiplicityCS? : [value] | [value] */ ); @@ -2628,9 +2634,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* CollectionTemplateCS : [value] | [value] */, (0 << 16) | 0 /* ObjectTemplateCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedGuardExpression=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[110] = createParserRuleValue(110, "TemplateParameterSubstitutionCS", -1, createSerializationRules( @@ -2643,10 +2649,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 13 /* TemplateSignatureCS-0: '(' TemplateSignatureCS::ownedParameters+=TypeParameterCS (',' TemplateSignatureCS::ownedParameters+=TypeParameterCS)[V0:*] ')' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParameters+=TypeParameterCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2655,63 +2661,63 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 168 /* TopLevelCS-0: (RootCS::ownedImports+=UnitCS)[V0:*] (PackageOwnerCS::ownedPackages+=QualifiedPackageCS)[V1:*] (TopLevelCS::ownedTransformations+=TransformationCS)[V2:*] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 0 /* ownedImports+=UnitCS* : [value] | [value] */, + (3 << 16) | 0 /* ownedImports+=UnitCS* : [value, half-new-line] | [value] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedPackages+=QualifiedPackageCS : [value] | [value] */, - (0 << 16) | 0 /* ownedTransformations+=TransformationCS : [value] | [value] */ + (0 << 16) | 4 /* ownedPackages+=QualifiedPackageCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 4 /* ownedTransformations+=TransformationCS : [value] | [half-new-line, value, half-new-line] */ ); grammarRuleValues[113] = createParserRuleValue(113, "TransformationCS", -1, createSerializationRules( 169 /* TransformationCS-0: 'transformation' (AbstractTransformationCS::ownedPathName=ScopeNameCS)[V0:?] NamedElementCS::name=UnrestrictedName '(' TransformationCS::ownedModelDecls+=ModelDeclCS (',' TransformationCS::ownedModelDecls+=ModelDeclCS)[V1:*] ')' ('extends' TransformationCS::extends+=UnrestrictedName (',' TransformationCS::extends+=UnrestrictedName)[V3:*])[V2:?] '{' (AbstractTransformationCS::ownedTargets+=TargetCS)[V4:*] (TransformationCS::ownedKeyDecls+=KeyDeclCS)[V5:*] (TransformationCS::ownedRelations+=RelationCS)[V6:*] (TransformationCS::ownedQueries+=QueryCS)[V7:*] (TransformationCS::ownedProperties+=StructuralFeatureCS)[V8:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "transformation" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "transformation" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=ScopeNameCS? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedModelDecls+=ModelDeclCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedModelDecls+=ModelDeclCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* extends+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* extends+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, - (0 << 16) | 7 /* extends+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 13 /* extends+=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 19 /* "{" : [value] | [soft-new-line, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedTargets+=TargetCS* : [value] | [value] */, (0 << 16) | 0 /* ownedKeyDecls+=KeyDeclCS* : [value] | [value] */, (0 << 16) | 0 /* Alternatives* : [value] | [value] */, - (0 << 16) | 0 /* ownedRelations+=RelationCS : [value] | [value] */, - (0 << 16) | 0 /* ownedQueries+=QueryCS : [value] | [value] */, + (0 << 16) | 4 /* ownedRelations+=RelationCS : [value] | [half-new-line, value, half-new-line] */, + (0 << 16) | 4 /* ownedQueries+=QueryCS : [value] | [half-new-line, value, half-new-line] */, (0 << 16) | 0 /* ownedProperties+=StructuralFeatureCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 8 /* "}" : [value] | [pop, value, soft-new-line] */ ); grammarRuleValues[114] = createParserRuleValue(114, "TupleLiteralExpCS", -1, createSerializationRules( 62 /* TupleLiteralExpCS-0: 'Tuple' '{' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS (',' TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS)[V0:*] '}' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "Tuple" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-new-line] */, (0 << 16) | 0 /* ownedParts+=TupleLiteralPartCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[115] = createParserRuleValue(115, "TupleLiteralPartCS", -1, createSerializationRules( 63 /* TupleLiteralPartCS-0: NamedElementCS::name=UnrestrictedName (':' VariableCS::ownedType=TypeExpCS)[V0:?] '=' VariableCS::ownedInitExpression=ExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */ ); grammarRuleValues[116] = createParserRuleValue(116, "TuplePartCS", -1, @@ -2719,8 +2725,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 64 /* TuplePartCS-0: NamedElementCS::name=UnrestrictedName ':' TypedElementCS::ownedType=TypeExpCS */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */ ); grammarRuleValues[117] = createParserRuleValue(117, "TupleTypeCS", -1, @@ -2728,13 +2734,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 65 /* TupleTypeCS-0: TupleTypeCS::name='Tuple' ('(' (TupleTypeCS::ownedParts+=TuplePartCS (',' TupleTypeCS::ownedParts+=TuplePartCS)[V2:*])[V1:?] ')')[V0:?] */ ), (0 << 16) | 0 /* Group : [value] | [value] */, - (0 << 16) | 7 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name="Tuple" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "(" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "(" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedParts+=TuplePartCS : [value] | [value] */, (0 << 16) | 1 /* ")" : [value] | [no-space, value] */ ); @@ -2804,21 +2810,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group? : [value] | [value] */, (0 << 16) | 0 /* ownedCurlyBracketedClause=CurlyBracketedClauseCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPatternGuard=ExpCS : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[124] = createParserRuleValue(124, "TypeParameterCS", -1, createSerializationRules( 14 /* TypeParameterCS-0: NamedElementCS::name=UnrestrictedName ('extends' TypeParameterCS::ownedExtends+=TypedRefCS ('&&' TypeParameterCS::ownedExtends+=TypedRefCS)[V1:*])[V0:?] */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 7 /* "&&" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "&&" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends+=TypedRefCS : [value] | [value] */ ); grammarRuleValues[125] = createParserRuleValue(125, "TypeRefCS", 85 /* TypeRefCS|TypedRefCS|WildcardTypeRefCS */, @@ -2866,18 +2872,18 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* ownedPathName=PathNameCS : [value] | [value] */ ); grammarRuleValues[129] = new TerminalRuleValue(129, "UNQUOTED_STRING"); - grammarRuleValues[130] = createDataTypeRuleValue(130, "UPPER", 7 /* [soft-space, value, soft-space] */); - grammarRuleValues[131] = createDataTypeRuleValue(131, "URI", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[130] = createDataTypeRuleValue(130, "UPPER", 13 /* [soft-space, value, soft-space] */); + grammarRuleValues[131] = createDataTypeRuleValue(131, "URI", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[132] = createParserRuleValue(132, "URIFirstPathElementCS", -1, createSerializationRules( 78 /* URIFirstPathElementCS-0: PathElementCS::referredElement=URI */, 79 /* URIFirstPathElementCS-1: PathElementCS::referredElement=UnrestrictedName */ ), (0 << 16) | 0 /* Alternatives : [value] | [value] */, - (0 << 16) | 7 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* referredElement=UnrestrictedName : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {PathElementWithURICS} : [value] | [value] */, - (0 << 16) | 7 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* referredElement=URI : [value] | [soft-space, value, soft-space] */ ); grammarRuleValues[133] = createParserRuleValue(133, "URIPathNameCS", -1, createSerializationRules( @@ -2886,24 +2892,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=URIFirstPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[134] = createDataTypeRuleValue(134, "UnaryOperatorName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[134] = createDataTypeRuleValue(134, "UnaryOperatorName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[135] = createParserRuleValue(135, "UnitCS", -1, createSerializationRules( 174 /* UnitCS-0: 'import' (NamedElementCS::name=UnrestrictedName ':')[V0:?] ImportCS::ownedPathName=URIPathNameCS ('::' ImportCS::isAll?='*')[V1:?] ';' */ ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, - (0 << 16) | 7 /* "import" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "import" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* name=UnrestrictedName : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedPathName=URIPathNameCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, - (0 << 16) | 7 /* isAll?="*" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 13 /* isAll?="*" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[136] = createParserRuleValue(136, "UnlimitedNaturalLiteralExpCS", -1, createSerializationRules( @@ -2911,9 +2917,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {UnlimitedNaturalLiteralExpCS} : [value] | [value] */, - (0 << 16) | 7 /* "*" : [value] | [soft-space, value, soft-space] */ + (0 << 16) | 13 /* "*" : [value] | [soft-space, value, soft-space] */ ); - grammarRuleValues[137] = createDataTypeRuleValue(137, "UnreservedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[137] = createDataTypeRuleValue(137, "UnreservedName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[138] = createParserRuleValue(138, "UnreservedPathNameCS", -1, createSerializationRules( 15 /* UnreservedPathNameCS-0: PathNameCS::ownedPathElements+=NextPathElementCS ('::' PathNameCS::ownedPathElements+=NextPathElementCS)[V0:*] */ @@ -2921,10 +2927,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 4 /* "::" : [value] | [no-space, value, no-space] */, + (0 << 16) | 5 /* "::" : [value] | [no-space, value, no-space] */, (0 << 16) | 0 /* ownedPathElements+=NextPathElementCS : [value] | [value] */ ); - grammarRuleValues[139] = createDataTypeRuleValue(139, "UnrestrictedName", 7 /* [soft-space, value, soft-space] */); + grammarRuleValues[139] = createDataTypeRuleValue(139, "UnrestrictedName", 13 /* [soft-space, value, soft-space] */); grammarRuleValues[140] = createParserRuleValue(140, "VarDeclarationCS", -1, createSerializationRules( 175 /* VarDeclarationCS-0: VarDeclarationCS::ownedVarDeclarationIds+=VarDeclarationIdCS (',' VarDeclarationCS::ownedVarDeclarationIds+=VarDeclarationIdCS)[V0:*] (':' VarDeclarationCS::ownedType=TypeExpCS)[V1:?] ('=' VarDeclarationCS::ownedInitExpression=ExpCS)[V2:?] ';' */ @@ -2932,15 +2938,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* ownedVarDeclarationIds+=VarDeclarationIdCS : [value] | [value] */, (0 << 16) | 0 /* Group* : [value] | [value] */, - (0 << 16) | 6 /* "," : [value] | [no-space, value, soft-space] */, + (0 << 16) | 7 /* "," : [value] | [no-space, value, soft-space] */, (0 << 16) | 0 /* ownedVarDeclarationIds+=VarDeclarationIdCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* ":" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* ":" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedType=TypeExpCS : [value] | [value] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "=" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "=" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedInitExpression=ExpCS : [value] | [value] */, - (0 << 16) | 5 /* ";" : [value] | [no-space, value, soft-new-line] */ + (0 << 16) | 6 /* ";" : [value] | [no-space, value, soft-new-line] */ ); grammarRuleValues[141] = createParserRuleValue(141, "VarDeclarationIdCS", -1, createSerializationRules( @@ -2955,10 +2961,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {PatternCS} : [value] | [value] */, - (0 << 16) | 7 /* "when" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "when" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPredicates+=PredicateCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[144] = createParserRuleValue(144, "WhereCS", -1, createSerializationRules( @@ -2966,10 +2972,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 2 /* Group : [value] | [org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport, value] */, (0 << 16) | 0 /* {PatternCS} : [value] | [value] */, - (0 << 16) | 7 /* "where" : [value] | [soft-space, value, soft-space] */, - (0 << 16) | 9 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, + (0 << 16) | 13 /* "where" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 23 /* "{" : [value] | [soft-space, value, push, soft-new-line] */, (0 << 16) | 0 /* ownedPredicates+=PredicateCS* : [value] | [value] */, - (0 << 16) | 8 /* "}" : [value] | [pop, soft-space, value, soft-new-line] */ + (0 << 16) | 15 /* "}" : [value] | [pop, soft-new-line, value, soft-new-line] */ ); grammarRuleValues[145] = createParserRuleValue(145, "WildcardTypeRefCS", -1, createSerializationRules( @@ -2977,9 +2983,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), (0 << 16) | 0 /* Group : [value] | [value] */, (0 << 16) | 0 /* {WildcardTypeRefCS} : [value] | [value] */, - (0 << 16) | 7 /* "?" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "?" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* Group? : [value] | [value] */, - (0 << 16) | 7 /* "extends" : [value] | [soft-space, value, soft-space] */, + (0 << 16) | 13 /* "extends" : [value] | [soft-space, value, soft-space] */, (0 << 16) | 0 /* ownedExtends=TypedRefCS : [value] | [value] */ ); } @@ -4714,7 +4720,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 48 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 323 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 341 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4729,8 +4735,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 24 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 169 /* '..' || no-space value no-space */, + 245 /* V00*2-steps || value */, + 170 /* '..' || no-space value no-space */, 158 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -4745,13 +4751,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 34 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 24 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 169 /* '..' || no-space value no-space */, + 245 /* V00*2-steps || value */, + 170 /* '..' || no-space value no-space */, 158 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 222 /* '|?' || no-space value no-space */, - 178 /* ']' || no-space value */ + 230 /* '|?' || no-space value no-space */, + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4765,13 +4771,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 34 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 24 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 169 /* '..' || no-space value no-space */, + 245 /* V00*2-steps || value */, + 170 /* '..' || no-space value no-space */, 158 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, 15 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 178 /* ']' || no-space value */ + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4788,12 +4794,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 34 /* assert (|MultiplicityBoundsCS::lowerBound| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 24 /* MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 169 /* '..' || no-space value no-space */, + 245 /* V00*2-steps || value */, + 170 /* '..' || no-space value no-space */, 158 /* MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space */, - 178 /* ']' || no-space value */ + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, true, GrammarCardinality.ONE), @@ -4806,10 +4812,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 36 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 154 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 222 /* '|?' || no-space value no-space */, - 178 /* ']' || no-space value */ + 230 /* '|?' || no-space value no-space */, + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4823,10 +4829,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 36 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 154 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, 15 /* MultiplicityCS::isNullFree?='|1' || no-space value no-space */, - 178 /* ']' || no-space value */ + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, false, @@ -4843,9 +4849,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 36 /* assert (|MultiplicityStringCS::stringBounds.'*|+|?'| - 1) == 0 */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 154 /* MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space */, - 178 /* ']' || no-space value */ + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, false, @@ -4872,7 +4878,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 48 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 322 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ + 340 /* PathElementCS::referredElement=UnreservedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -4882,10 +4888,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationRules[10] = createSerializationRule("PathNameCS-0", 73, null, // run-time resolution using SerializationSteps createSerializationSteps( - 305 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 228 /* V00*2-steps || value */, - 171 /* '::' || no-space value no-space */, - 306 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 323 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 246 /* V00*2-steps || value */, + 172 /* '::' || no-space value no-space */, + 324 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 22/* FirstPathElementCS,NextPathElementCS */, @@ -4903,10 +4909,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 118 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 118 /* TemplateBindingCS::ownedSubstitutions+=TemplateParameterSubstitutionCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 79 /* TemplateBindingCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -4940,11 +4946,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 147 /* assign V0 = (|TemplateSignatureCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 164 /* '(' || no-space value no-space */, 89 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 89 /* TemplateSignatureCS::ownedParameters+=TypeParameterCS || value */, 165 /* ')' || no-space value */ ), @@ -4963,12 +4969,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 204 /* assign V1 = (|TypeParameterCS::ownedExtends| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 231 /* V00*5-steps || value */, - 191 /* 'extends' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 249 /* V00*5-steps || value */, + 193 /* 'extends' || soft-space value soft-space */, 59 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */, - 239 /* V01*2-steps || value */, + 258 /* V01*2-steps || value */, 163 /* '&&' || soft-space value soft-space */, 59 /* TypeParameterCS::ownedExtends+=TypedRefCS || value */ ), @@ -4985,10 +4991,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 142 /* assign V0 = (|PathNameCS::ownedPathElements| - 1) */ ), createSerializationSteps( - 306 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 228 /* V00*2-steps || value */, - 171 /* '::' || no-space value no-space */, - 306 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 324 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 246 /* V00*2-steps || value */, + 172 /* '::' || no-space value no-space */, + 324 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 21/* NextPathElementCS */, @@ -5003,9 +5009,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 189 /* assign V0 = |WildcardTypeRefCS::ownedExtends| */ ), createSerializationSteps( - 174 /* '?' || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 191 /* 'extends' || soft-space value soft-space */, + 176 /* '?' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 193 /* 'extends' || soft-space value soft-space */, 60 /* WildcardTypeRefCS::ownedExtends=TypedRefCS || value */ ), new @NonNull SerializationFeature [] { @@ -5037,10 +5043,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 135 /* VariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5060,15 +5066,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 190 /* assign V1 = (|CollectionLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 128 /* CollectionLiteralExpCS::ownedType=CollectionTypeCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 230 /* V00*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 248 /* V00*4-steps || value */, 90 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 90 /* CollectionLiteralExpCS::ownedParts+=CollectionLiteralPartCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_PARTS, 1/* CollectionLiteralPartCS */, @@ -5088,10 +5094,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 3 /* assert (|CollectionLiteralPartCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 51 /* CollectionLiteralPartCS::ownedExpression=ExpCS || value */, - 227 /* V00*2-steps || value */, - 169 /* '..' || no-space value no-space */, + 245 /* V00*2-steps || value */, + 170 /* '..' || no-space value no-space */, 74 /* CollectionLiteralPartCS::ownedLastExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5131,15 +5137,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 129 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 233 /* V00*6-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 251 /* V00*6-steps || value */, 91 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 91 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 167 /* '++' || soft-space value soft-space */, 152 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -5162,10 +5168,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 27 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 130 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 40 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 165 /* ')' || no-space value */ ), @@ -5187,13 +5193,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 193 /* assign V1 = (|CurlyBracketedClauseCS::ownedParts| - 1) */ ), createSerializationSteps( - 221 /* '{' || soft-space value push soft-new-line */, - 230 /* V00*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 248 /* V00*4-steps || value */, 92 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 92 /* CurlyBracketedClauseCS::ownedParts+=ShadowPartCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.CURLY_BRACKETED_CLAUSE_CS__OWNED_PARTS, 41/* ShadowPartCS */, @@ -5210,10 +5216,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 18 /* assert (|IfThenExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 188 /* 'elseif' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 190 /* 'elseif' || soft-new-line pop soft-space value push soft-space */, 42 /* IfThenExpCS::ownedCondition=ExpCS || value */, - 215 /* 'then' || soft-space value soft-space */, + 218 /* 'then' || pop value push soft-space */, 126 /* IfThenExpCS::ownedThenExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5235,10 +5241,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 21 /* assert (|InfixExpCS::ownedLeft| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 75 /* InfixExpCS::ownedLeft=PrefixedPrimaryExpCS || value */, - 300 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, - 307 /* OperatorExpCS::ownedRight=ExpCS || value */ + 318 /* NamedElementCS::name=BinaryOperatorName || soft-space value soft-space */, + 325 /* OperatorExpCS::ownedRight=ExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5264,16 +5270,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 15 /* assert (|IfExpCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 192 /* 'if' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 194 /* 'if' || soft-new-line value push soft-space */, 41 /* IfExpCS::ownedCondition=ExpCS|PatternExpCS || value */, - 215 /* 'then' || soft-space value soft-space */, + 219 /* 'then' || pop soft-space value push soft-space */, 125 /* IfExpCS::ownedThenExpression=ExpCS || value */, - 225 /* V00*1-steps || value */, + 241 /* V00*1-steps || value */, 62 /* IfExpCS::ownedIfThenExpressions+=ElseIfThenExpCS || value */, - 187 /* 'else' || soft-space value soft-space */, + 189 /* 'else' || soft-new-line pop value push soft-space */, 49 /* IfExpCS::ownedElseExpression=ExpCS || value */, - 189 /* 'endif' || soft-space value soft-space */ + 191 /* 'endif' || soft-new-line pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_CONDITION, 28/* ExpCS,PatternExpCS */, @@ -5296,7 +5302,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 93 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 197 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 200 /* 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::LambdaLiteralExpCS-0(essentialoclcs::LambdaLiteralExpCS): { "Lambda" "{" ownedExpressionCS=ExpCS "}" } @@ -5307,11 +5313,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 26 /* assert (|LambdaLiteralExpCS::ownedExpressionCS| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 175 /* 'Lambda' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 177 /* 'Lambda' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, 58 /* LambdaLiteralExpCS::ownedExpressionCS=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.LAMBDA_LITERAL_EXP_CS__OWNED_EXPRESSION_CS, 9/* ExpCS */, @@ -5329,13 +5335,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 138 /* assign V0 = (|LetExpCS::ownedVariables| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 200 /* 'let' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 203 /* 'let' || soft-space value push */, 140 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 140 /* LetExpCS::ownedVariables+=LetVariableCS || value */, - 195 /* 'in' || soft-space value soft-space */, + 198 /* 'in' || soft-space pop value soft-new-line */, 64 /* LetExpCS::ownedInExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5359,14 +5365,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 115 /* LetVariableCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 135 /* VariableCS::ownedType=TypeExpCS || value */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 70 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5392,15 +5398,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 195 /* assign V1 = (|MapLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 131 /* MapLiteralExpCS::ownedType=MapTypeCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 230 /* V00*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 248 /* V00*4-steps || value */, 93 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 93 /* MapLiteralExpCS::ownedParts+=MapLiteralPartCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.MAP_LITERAL_EXP_CS__OWNED_PARTS, 14/* MapLiteralPartCS */, @@ -5420,9 +5426,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 29 /* assert (|MapLiteralPartCS::ownedKey| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 71 /* MapLiteralPartCS::ownedKey=ExpCS || value */, - 220 /* 'with' || value */, + 224 /* 'with' || value */, 136 /* MapLiteralPartCS::ownedValue=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5445,10 +5451,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 28 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 73 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 168 /* ',' || no-space value soft-space */, + 169 /* ',' || no-space value soft-space */, 137 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 165 /* ')' || no-space value */ ), @@ -5495,17 +5501,17 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 0 /* assert (|AbstractNameExpCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 96 /* AbstractNameExpCS::ownedPathName=PathNameCS || value */, - 225 /* V00*1-steps || value */, + 241 /* V00*1-steps || value */, 117 /* AbstractNameExpCS::ownedSquareBracketedClauses+=SquareBracketedClauseCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 114 /* AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value */, - 246 /* V02*1-steps || value */, + 264 /* V02*1-steps || value */, 44 /* AbstractNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 259 /* V03*2-steps || value */, + 278 /* V03*2-steps || value */, 16 /* AbstractNameExpCS::isPre?='@' || soft-space value soft-space */, - 207 /* 'pre' || soft-space value soft-space */ + 210 /* 'pre' || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, false, @@ -5536,8 +5542,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 41 /* assert (|NavigatingArgCS::ownedType| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5560,15 +5566,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 40 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 170 /* ':' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 227 /* V00*2-steps || value */, - 220 /* 'with' || value */, + 245 /* V00*2-steps || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5600,15 +5606,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 40 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 238 /* V01*2-steps || value */, - 220 /* 'with' || value */, + 257 /* V01*2-steps || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 195 /* 'in' || soft-space value soft-space */, + 197 /* 'in' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5639,12 +5645,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 40 /* assert (|NavigatingArgCS::ownedNameExpression| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 220 /* 'with' || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5691,14 +5697,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 213 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 146 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 144 /* NavigatingArgCS::prefix='|' || soft-space value soft-space */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 231 /* V00*5-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 249 /* V00*5-steps || value */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5730,16 +5736,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 42 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 170 /* ':' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 227 /* V00*2-steps || value */, - 220 /* 'with' || value */, + 245 /* V00*2-steps || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5774,16 +5780,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 42 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 238 /* V01*2-steps || value */, - 220 /* 'with' || value */, + 257 /* V01*2-steps || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 195 /* 'in' || soft-space value soft-space */, + 197 /* 'in' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5817,13 +5823,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 42 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 220 /* 'with' || value */, + 224 /* 'with' || value */, 39 /* NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5852,8 +5858,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 42 /* assert (|NavigatingArgCS::prefix.','| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 145 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 146 /* NavigatingArgCS::prefix=',' || no-space value soft-space */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5878,14 +5884,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 213 /* assign V1 = |NavigatingArgCS::ownedInitExpression| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 144 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 145 /* NavigatingArgCS::prefix=';' || no-space value soft-new-line */, 81 /* NavigatingArgCS::ownedNameExpression=NavigatingArgExpCS || value */, - 231 /* V00*5-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 249 /* V00*5-steps || value */, + 171 /* ':' || soft-space value soft-space */, 132 /* NavigatingArgCS::ownedType=TypeExpCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 66 /* NavigatingArgCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5910,7 +5916,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 45 /* assert (|NestedExpCS::ownedExpression| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 164 /* '(' || no-space value no-space */, 55 /* NestedExpCS::ownedExpression=ExpCS || value */, 165 /* ')' || no-space value */ @@ -5926,7 +5932,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 93 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 202 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 205 /* 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::NumberLiteralExpCS-0(essentialoclcs::NumberLiteralExpCS): symbol=NUMBER_LITERAL @@ -5950,10 +5956,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 172 /* assign V0 = |PatternExpCS::patternVariableName| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 143 /* PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 104 /* PatternExpCS::ownedPatternType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -5971,9 +5977,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 298 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 308 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 316 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 326 /* OperatorExpCS::ownedRight=PrefixedLetExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -5990,9 +5996,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 298 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, - 309 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 316 /* NamedElementCS::name=UnaryOperatorName || soft-space value soft-space */, + 327 /* OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6017,10 +6023,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD null, // run-time resolution using SerializationSteps createSerializationSteps( 164 /* '(' || no-space value no-space */, - 229 /* V00*3-steps || value */, - 302 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, - 237 /* V01*1-steps || value */, - 303 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, + 247 /* V00*3-steps || value */, + 320 /* RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value */, + 255 /* V01*1-steps || value */, + 321 /* RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value */, 165 /* ')' || no-space value */ ), new @NonNull SerializationFeature [] { @@ -6038,7 +6044,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 93 /* assert |ModelElementCS::ownedAnnotations| == 0 */ ), createSerializationSteps( - 213 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ + 216 /* 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), null); // EssentialOCL::ShadowPartCS-0(essentialoclcs::ShadowPartCS): { referredProperty=UnrestrictedName "=" ownedInitExpression=(ExpCS|PatternExpCS) } @@ -6050,9 +6056,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 58 /* assert (|ShadowPartCS::referredProperty| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 151 /* ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 67 /* ShadowPartCS::ownedInitExpression=ExpCS|PatternExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -6086,7 +6092,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 49 /* assert (|PathNameCS::ownedPathElements| - 1) == 0 */ ), createSerializationSteps( - 305 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ + 323 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 11/* FirstPathElementCS */, @@ -6100,12 +6106,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 145 /* assign V0 = (|SquareBracketedClauseCS::ownedTerms| - 1) */ ), createSerializationSteps( - 177 /* '[' || no-space value no-space */, + 179 /* '[' || no-space value no-space */, 124 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 124 /* SquareBracketedClauseCS::ownedTerms+=ExpCS || value */, - 178 /* ']' || no-space value */ + 180 /* ']' || no-space value */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.SQUARE_BRACKETED_CLAUSE_CS__OWNED_TERMS, 9/* ExpCS */, @@ -6119,7 +6125,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 179 /* assign V0 = |StringLiteralExpCS::segments| */ ), createSerializationSteps( - 226 /* V00*1-steps || value */, + 243 /* V00*1-steps || value */, 153 /* StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */ ), new @NonNull SerializationFeature [] { @@ -6133,14 +6139,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 148 /* assign V0 = (|TupleLiteralExpCS::ownedParts| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 176 /* 'Tuple' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 178 /* 'Tuple' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, 94 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 168 /* ',' || no-space value soft-new-line */, 94 /* TupleLiteralExpCS::ownedParts+=TupleLiteralPartCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TUPLE_LITERAL_EXP_CS__OWNED_PARTS, 58/* TupleLiteralPartCS */, @@ -6158,12 +6164,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 135 /* VariableCS::ownedType=TypeExpCS || value */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 70 /* VariableCS::ownedInitExpression=ExpCS || value */ ), new @NonNull SerializationFeature [] { @@ -6188,10 +6194,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 313 /* TypedElementCS::ownedType=TypeExpCS || value */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 331 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -6211,12 +6217,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 31 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 234 /* V00*7-steps || value */, + 252 /* V00*7-steps || value */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 165 /* ')' || no-space value */ ), @@ -6237,7 +6243,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 30 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6259,13 +6265,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 27 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 130 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 40 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 165 /* ')' || no-space value */, - 246 /* V02*1-steps || value */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6293,13 +6299,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 28 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 73 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 168 /* ',' || no-space value soft-space */, + 169 /* ',' || no-space value soft-space */, 137 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 165 /* ')' || no-space value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6330,13 +6336,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 101 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 45 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 240 /* V01*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 259 /* V01*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 103 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 246 /* V02*1-steps || value */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6367,16 +6373,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 129 /* CollectionPatternCS::ownedType=CollectionTypeCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 233 /* V00*6-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 251 /* V00*6-steps || value */, 91 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 91 /* CollectionPatternCS::ownedParts+=PatternExpCS || value */, 167 /* '++' || soft-space value soft-space */, 152 /* CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 246 /* V02*1-steps || value */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6404,15 +6410,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 31 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 234 /* V00*7-steps || value */, + 252 /* V00*7-steps || value */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 165 /* ')' || no-space value */, - 256 /* V03*1-steps || value */, + 274 /* V03*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6451,7 +6457,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 30 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6473,13 +6479,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 27 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 130 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 40 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 165 /* ')' || no-space value */, - 246 /* V02*1-steps || value */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6507,13 +6513,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 28 /* MapTypeCS::name='Map' || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 73 /* MapTypeCS::ownedKeyType=TypeExpCS || value */, - 168 /* ',' || no-space value soft-space */, + 169 /* ',' || no-space value soft-space */, 137 /* MapTypeCS::ownedValueType=TypeExpCS || value */, 165 /* ')' || no-space value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6543,15 +6549,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 31 /* TupleTypeCS::name='Tuple' || soft-space value soft-space */, - 234 /* V00*7-steps || value */, + 252 /* V00*7-steps || value */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 95 /* TupleTypeCS::ownedParts+=TuplePartCS || value */, 165 /* ')' || no-space value */, - 256 /* V03*1-steps || value */, + 274 /* V03*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -6578,12 +6584,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 101 /* TypeNameExpCS::ownedPathName=PathNameCS || value */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 45 /* TypeNameExpCS::ownedCurlyBracketedClause=CurlyBracketedClauseCS || value */, - 240 /* V01*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 259 /* V01*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 103 /* TypeNameExpCS::ownedPatternGuard=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(EssentialOCLCSPackage.Literals.TYPE_NAME_EXP_CS__OWNED_CURLY_BRACKETED_CLAUSE, 3/* CurlyBracketedClauseCS */, @@ -6602,7 +6608,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 48 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 321 /* PathElementCS::referredElement=URI || soft-space value soft-space */ + 339 /* PathElementCS::referredElement=URI || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6614,7 +6620,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 48 /* assert (|PathElementCS::referredElement| - 1) == 0 */ ), createSerializationSteps( - 323 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ + 341 /* PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, -1 @@ -6624,10 +6630,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationRules[80] = createSerializationRule("URIPathNameCS-0", 133, null, // run-time resolution using SerializationSteps createSerializationSteps( - 304 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, - 228 /* V00*2-steps || value */, - 171 /* '::' || no-space value no-space */, - 306 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ + 322 /* PathNameCS::ownedPathElements+=URIFirstPathElementCS || value */, + 246 /* V00*2-steps || value */, + 172 /* '::' || no-space value no-space */, + 324 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 69/* NextPathElementCS,URIFirstPathElementCS */, @@ -6660,24 +6666,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 290 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6711,37 +6717,37 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 317 /* assign V8 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 280 /* V05*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 281 /* V06*1-steps || value */, + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 298 /* V05*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 299 /* V06*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 290 /* V07*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 291 /* V08*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 308 /* V07*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 309 /* V08*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6774,24 +6780,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 290 /* assign V4 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6825,37 +6831,37 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 317 /* assign V8 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 280 /* V05*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 281 /* V06*1-steps || value */, + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 298 /* V05*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 299 /* V06*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 290 /* V07*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 291 /* V08*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 308 /* V07*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 309 /* V08*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6886,21 +6892,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 274 /* assign V3 = |TypedElementCS::qualifiers.'!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 252 /* V02*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 258 /* V03*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 271 /* V02*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 276 /* V03*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6930,34 +6936,34 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 312 /* assign V7 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 179 /* 'attribute' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 238 /* V01*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 181 /* 'attribute' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 257 /* V01*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 252 /* V02*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 258 /* V03*1-steps || value */, - 316 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 272 /* V04*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 274 /* V05*1-steps || value */, + 271 /* V02*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 276 /* V03*1-steps || value */, + 334 /* TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 291 /* V04*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 292 /* V05*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 285 /* V06*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 286 /* V07*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 303 /* V06*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 304 /* V07*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -6980,11 +6986,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 157 /* assign V0 = |CompoundTargetElementCS::ownedTargetElements| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 221 /* '{' || soft-space value push soft-new-line */, - 225 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 229 /* '{' || soft-space value push soft-new-line */, + 241 /* V00*1-steps || value */, 120 /* CompoundTargetElementCS::ownedTargetElements+=SimpleTargetElementCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTbaseCSPackage.Literals.COMPOUND_TARGET_ELEMENT_CS__OWNED_TARGET_ELEMENTS, 42/* SimpleTargetElementCS */, @@ -7005,21 +7011,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 265 /* assign V3 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 261 /* V03*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 280 /* V03*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 161 /* '!serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7045,22 +7051,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 265 /* assign V3 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 261 /* V03*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 280 /* V03*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 161 /* '!serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7085,21 +7091,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 158 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 261 /* V03*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 280 /* V03*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 18 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7127,22 +7133,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 158 /* assign V0 = |DataTypeCS::isPrimitive.'primitive'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 261 /* V03*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 280 /* V03*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 18 /* DataTypeCS::isSerializable?='serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7171,20 +7177,20 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 265 /* assign V3 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 259 /* V03*2-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 278 /* V03*2-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7210,21 +7216,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 265 /* assign V3 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 17 /* DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space */, - 182 /* 'datatype' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 184 /* 'datatype' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 259 /* V03*2-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 278 /* V03*2-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7250,19 +7256,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 239 /* assign V2 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 251 /* V02*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 270 /* V02*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 161 /* '!serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7286,22 +7292,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 239 /* assign V2 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 251 /* V02*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 270 /* V02*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 161 /* '!serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 257 /* V03*1-steps || value */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 275 /* V03*1-steps || value */, 76 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7326,19 +7332,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 251 /* V02*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 270 /* V02*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 19 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7364,22 +7370,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 251 /* V02*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 270 /* V02*3-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, 19 /* EnumerationCS::isSerializable?='serializable' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 257 /* V03*1-steps || value */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 275 /* V03*1-steps || value */, 76 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7408,18 +7414,18 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 239 /* assign V2 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 268 /* V02*2-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7443,21 +7449,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 239 /* assign V2 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 190 /* 'enum' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 192 /* 'enum' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 257 /* V03*1-steps || value */, + 268 /* V02*2-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 275 /* V03*1-steps || value */, 76 /* EnumerationCS::ownedLiterals+=EnumerationLiteralCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -7478,13 +7484,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 201 /* 'literal' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 204 /* 'literal' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 159 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7499,14 +7505,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 201 /* 'literal' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 204 /* 'literal' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 159 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7521,12 +7527,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 301 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 159 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7541,13 +7547,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 301 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 319 /* NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 159 /* EnumerationLiteralCS::value=SIGNED || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7578,36 +7584,36 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 320 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 203 /* 'operation' || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 206 /* 'operation' || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 252 /* V02*4-steps || value */, + 271 /* V02*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 279 /* V05*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 297 /* V05*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 283 /* V06*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 301 /* V06*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 289 /* V07*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 293 /* V08*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 307 /* V07*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 311 /* V08*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7656,43 +7662,43 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 320 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 203 /* 'operation' || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 206 /* 'operation' || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 252 /* V02*4-steps || value */, + 271 /* V02*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 279 /* V05*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 297 /* V05*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 283 /* V06*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 301 /* V06*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 289 /* V07*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 293 /* V08*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 296 /* V09*5-steps || value */, - 180 /* 'body' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 245 /* V10*1-steps || value */, + 307 /* V07*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 311 /* V08*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 314 /* V09*5-steps || value */, + 182 /* 'body' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 263 /* V10*1-steps || value */, 37 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7742,36 +7748,36 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 320 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 203 /* 'operation' || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 206 /* 'operation' || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 252 /* V02*4-steps || value */, + 271 /* V02*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 279 /* V05*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 297 /* V05*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 283 /* V06*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 301 /* V06*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 289 /* V07*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 293 /* V08*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 307 /* V07*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 311 /* V08*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7820,43 +7826,43 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 320 /* assign V8 = |TypedElementCS::qualifiers.'!derived|!ordered|!unique|derived|ordered|unique'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 203 /* 'operation' || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 206 /* 'operation' || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 252 /* V02*4-steps || value */, + 271 /* V02*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 279 /* V05*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 297 /* V05*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 283 /* V06*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 301 /* V06*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 289 /* V07*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 293 /* V08*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 296 /* V09*5-steps || value */, - 180 /* 'body' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 245 /* V10*1-steps || value */, + 307 /* V07*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 311 /* V08*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 314 /* V09*5-steps || value */, + 182 /* 'body' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 263 /* V10*1-steps || value */, 37 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7904,33 +7910,33 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 231 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* 'operation' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 206 /* 'operation' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 259 /* V03*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 271 /* V04*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 278 /* V03*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 290 /* V04*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 277 /* V05*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 295 /* V05*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 284 /* V06*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 288 /* V07*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 302 /* V06*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 306 /* V07*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -7975,40 +7981,40 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 231 /* assign V2 = (|OperationCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 203 /* 'operation' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 206 /* 'operation' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 87 /* OperationCS::ownedParameters+=ParameterCS || value */, 165 /* ')' || no-space value */, - 259 /* V03*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 271 /* V04*5-steps || value */, - 216 /* 'throws' || soft-space value soft-space */, + 278 /* V03*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 290 /* V04*5-steps || value */, + 220 /* 'throws' || soft-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 277 /* V05*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 295 /* V05*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 50 /* OperationCS::ownedExceptions+=TypedRefCS || value */, - 284 /* V06*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 288 /* V07*1-steps || value */, - 317 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 294 /* V08*5-steps || value */, - 180 /* 'body' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 295 /* V09*1-steps || value */, + 302 /* V06*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 306 /* V07*1-steps || value */, + 335 /* TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 312 /* V08*5-steps || value */, + 182 /* 'body' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 313 /* V09*1-steps || value */, 37 /* OperationCS::ownedBodyExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8044,19 +8050,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 265 /* assign V3 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 241 /* V01*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 248 /* V02*1-steps || value */, - 318 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 259 /* V03*2-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 260 /* V01*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 266 /* V02*1-steps || value */, + 336 /* TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 278 /* V03*2-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8086,27 +8092,27 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 300 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 259 /* V03*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 278 /* V03*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V04*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 276 /* V05*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 289 /* V04*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 294 /* V05*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8145,40 +8151,40 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 322 /* assign V9 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 259 /* V03*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 278 /* V03*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V04*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 276 /* V05*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 285 /* V06*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 286 /* V07*1-steps || value */, + 289 /* V04*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 294 /* V05*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 303 /* V06*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 304 /* V07*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 294 /* V08*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 295 /* V09*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 312 /* V08*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 313 /* V09*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8216,27 +8222,27 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 300 /* assign V5 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 259 /* V03*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 278 /* V03*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V04*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 276 /* V05*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 289 /* V04*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 294 /* V05*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8275,40 +8281,40 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 322 /* assign V9 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 320 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, - 319 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 338 /* TypedElementCS::qualifiers+='static' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, + 337 /* TypedElementCS::qualifiers+='definition' || soft-space value soft-space */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 259 /* V03*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 278 /* V03*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 270 /* V04*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 276 /* V05*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 285 /* V06*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 286 /* V07*1-steps || value */, + 289 /* V04*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 294 /* V05*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 303 /* V06*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 304 /* V07*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 294 /* V08*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 295 /* V09*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 312 /* V08*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 313 /* V09*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8344,24 +8350,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 289 /* assign V4 = |TypedElementCS::qualifiers.'!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8396,37 +8402,37 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 317 /* assign V8 = 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 209 /* 'property' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 212 /* 'property' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 245 /* V00*2-steps || value */, 162 /* '#' || no-space value no-space */, 150 /* ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, - 314 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, + 332 /* TypedElementCS::ownedType=TypedMultiplicityRefCS || value */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 0 /* StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 262 /* V03*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, - 315 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 280 /* V05*5-steps || value */, - 185 /* 'derivation' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 281 /* V06*1-steps || value */, + 281 /* V03*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, + 333 /* TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 298 /* V05*5-steps || value */, + 187 /* 'derivation' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 299 /* V06*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 290 /* V07*5-steps || value */, - 196 /* 'initial' || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 291 /* V08*1-steps || value */, + 174 /* ';' || no-space value soft-new-line */, + 308 /* V07*5-steps || value */, + 199 /* 'initial' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 309 /* V08*1-steps || value */, 46 /* StructuralFeatureCS::ownedDefaultExpressions+=SpecificationCS || value */, - 172 /* ';' || no-space value soft-new-line */, - 223 /* '}' || pop soft-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, false, GrammarCardinality.ZERO_OR_ONE), @@ -8454,13 +8460,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 59 /* assert (|SimpleTargetElementCS::input.'input'| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 7 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8484,19 +8490,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 234 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 7 /* SimpleTargetElementCS::input?='input' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 235 /* V00*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 241 /* V01*4-steps || value */, + 253 /* V00*8-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 260 /* V01*4-steps || value */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, false, @@ -8518,13 +8524,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 60 /* assert (|SimpleTargetElementCS::output.'output'| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 34 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8548,19 +8554,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 234 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 34 /* SimpleTargetElementCS::output?='output' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 235 /* V00*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 241 /* V01*4-steps || value */, + 253 /* V00*8-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 260 /* V01*4-steps || value */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, false, @@ -8582,13 +8588,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 62 /* assert (|SimpleTargetElementCS::via.'via'| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 160 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8612,19 +8618,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 234 /* assign V2 = (|SimpleTargetElementCS::iterates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 160 /* SimpleTargetElementCS::via?='via' || soft-space value soft-space */, 157 /* SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space */, - 235 /* V00*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 241 /* V01*4-steps || value */, + 253 /* V00*8-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 260 /* V01*4-steps || value */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 23 /* SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, false, @@ -8684,28 +8690,28 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 261 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 10 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 181 /* 'class' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 183 /* 'class' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 253 /* V02*5-steps || value */, - 191 /* 'extends' || soft-space value soft-space */, + 272 /* V02*5-steps || value */, + 193 /* 'extends' || soft-space value soft-space */, 119 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 119 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 278 /* V05*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 281 /* V06*1-steps || value */, + 296 /* V05*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 299 /* V06*1-steps || value */, 14 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8745,33 +8751,33 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 261 /* assign V3 = (|StructuredClassCS::ownedSuperTypes| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 10 /* StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space */, - 181 /* 'class' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 183 /* 'class' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 254 /* V01*1-steps || value */, 116 /* TemplateableElementCS::ownedSignature=TemplateSignatureCS || value */, - 253 /* V02*5-steps || value */, - 191 /* 'extends' || soft-space value soft-space */, + 272 /* V02*5-steps || value */, + 193 /* 'extends' || soft-space value soft-space */, 119 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 119 /* StructuredClassCS::ownedSuperTypes+=TypedRefCS || value */, - 267 /* V04*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 286 /* V04*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 8 /* ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 278 /* V05*4-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 281 /* V06*1-steps || value */, + 296 /* V05*4-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 299 /* V06*1-steps || value */, 14 /* StructuredClassCS::isInterface?='interface' || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 221 /* '{' || soft-space value push soft-new-line */, - 287 /* V07*1-steps || value */, + 232 /* '}' || pop soft-new-line value soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, + 305 /* V07*1-steps || value */, 83 /* StructuredClassCS::ownedOperations+=OperationCS || value */, - 292 /* V08*1-steps || value */, + 310 /* V08*1-steps || value */, 108 /* StructuredClassCS::ownedProperties+=StructuralFeatureCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8806,13 +8812,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 214 /* 'target' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 225 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 217 /* 'target' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 241 /* V00*1-steps || value */, 121 /* TargetCS::ownedTargetElements+=SimpleTargetElementCS|CompoundTargetElementCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -8826,9 +8832,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD null, // run-time resolution using SerializationSteps createSerializationSteps( 30 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8842,9 +8848,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD null, // run-time resolution using SerializationSteps createSerializationSteps( 102 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8860,15 +8866,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD null, // run-time resolution using SerializationSteps createSerializationSteps( 27 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 130 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 40 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 165 /* ')' || no-space value */, - 246 /* V02*1-steps || value */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */, - 256 /* V03*1-steps || value */, + 274 /* V03*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -8898,21 +8904,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 254 /* assign V3 = (|CollectionTemplateCS::ownedMemberIdentifiers| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 310 /* TemplateVariableCS::ownedType=CollectionTypeCS || value */, - 244 /* V01*9-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 254 /* V02*6-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 328 /* TemplateVariableCS::ownedType=CollectionTypeCS || value */, + 262 /* V01*9-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 273 /* V02*6-steps || value */, 77 /* CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 77 /* CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS || value */, 167 /* '++' || soft-space value soft-space */, 113 /* CollectionTemplateCS::ownedRestIdentifier=ElementTemplateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 237 /* '}' || soft-new-line pop value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -8936,11 +8942,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 8 /* assert (|DefaultValueCS::propertyId| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 147 /* DefaultValueCS::propertyId=UnrestrictedName || soft-space value soft-space */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 65 /* DefaultValueCS::ownedInitExpression=ExpCS || value */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.DEFAULT_VALUE_CS__OWNED_INIT_EXPRESSION, 9/* ExpCS */, @@ -8967,25 +8973,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 194 /* assign V1 = (|DomainCS::ownedPatterns| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 212 /* 'replace' || soft-space value soft-space */, - 186 /* 'domain' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 215 /* 'replace' || soft-space value soft-space */, + 188 /* 'domain' || soft-space value soft-space */, 26 /* DomainCS::modelId=UnrestrictedName || soft-space value soft-space */, - 230 /* V00*4-steps || value */, + 248 /* V00*4-steps || value */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 249 /* V02*2-steps || value */, - 193 /* 'implementedby' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 195 /* 'implementedby' || soft-space value soft-space */, 6 /* DomainCS::implementedBy=UnrestrictedName || soft-space value soft-space */, - 263 /* V03*5-steps || value */, - 183 /* 'default_values' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, + 282 /* V03*5-steps || value */, + 185 /* 'default_values' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, 47 /* DomainCS::ownedDefaultValues+=DefaultValueCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 173 /* ';' || no-space value soft-new-line half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, false, GrammarCardinality.ZERO_OR_ONE), @@ -9016,25 +9022,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 194 /* assign V1 = (|DomainCS::ownedPatterns| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 12 /* DomainCS::isCheckonly?='checkonly' || soft-space value soft-space */, - 186 /* 'domain' || soft-space value soft-space */, + 188 /* 'domain' || soft-space value soft-space */, 26 /* DomainCS::modelId=UnrestrictedName || soft-space value soft-space */, - 230 /* V00*4-steps || value */, + 248 /* V00*4-steps || value */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 249 /* V02*2-steps || value */, - 193 /* 'implementedby' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 195 /* 'implementedby' || soft-space value soft-space */, 6 /* DomainCS::implementedBy=UnrestrictedName || soft-space value soft-space */, - 263 /* V03*5-steps || value */, - 183 /* 'default_values' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, + 282 /* V03*5-steps || value */, + 185 /* 'default_values' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, 47 /* DomainCS::ownedDefaultValues+=DefaultValueCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 173 /* ';' || no-space value soft-new-line half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, false, GrammarCardinality.ZERO_OR_ONE), @@ -9068,25 +9074,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 194 /* assign V1 = (|DomainCS::ownedPatterns| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 13 /* DomainCS::isEnforce?='enforce' || soft-space value soft-space */, - 186 /* 'domain' || soft-space value soft-space */, + 188 /* 'domain' || soft-space value soft-space */, 26 /* DomainCS::modelId=UnrestrictedName || soft-space value soft-space */, - 230 /* V00*4-steps || value */, + 248 /* V00*4-steps || value */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 249 /* V02*2-steps || value */, - 193 /* 'implementedby' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 195 /* 'implementedby' || soft-space value soft-space */, 6 /* DomainCS::implementedBy=UnrestrictedName || soft-space value soft-space */, - 263 /* V03*5-steps || value */, - 183 /* 'default_values' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, + 282 /* V03*5-steps || value */, + 185 /* 'default_values' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, 47 /* DomainCS::ownedDefaultValues+=DefaultValueCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 173 /* ';' || no-space value soft-new-line half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, false, GrammarCardinality.ZERO_OR_ONE), @@ -9120,24 +9126,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 194 /* assign V1 = (|DomainCS::ownedPatterns| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 186 /* 'domain' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 188 /* 'domain' || soft-space value soft-space */, 26 /* DomainCS::modelId=UnrestrictedName || soft-space value soft-space */, - 230 /* V00*4-steps || value */, + 248 /* V00*4-steps || value */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 105 /* DomainCS::ownedPatterns+=DomainPatternCS || value */, - 249 /* V02*2-steps || value */, - 193 /* 'implementedby' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 195 /* 'implementedby' || soft-space value soft-space */, 6 /* DomainCS::implementedBy=UnrestrictedName || soft-space value soft-space */, - 263 /* V03*5-steps || value */, - 183 /* 'default_values' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 266 /* V04*1-steps || value */, + 282 /* V03*5-steps || value */, + 185 /* 'default_values' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 284 /* V04*1-steps || value */, 47 /* DomainCS::ownedDefaultValues+=DefaultValueCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 173 /* ';' || no-space value soft-new-line half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, false, GrammarCardinality.ZERO_OR_ONE), @@ -9190,16 +9196,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 24 /* assert (|KeyDeclCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'key' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 202 /* 'key' || soft-space value soft-space */, 99 /* KeyDeclCS::ownedPathName=PathNameCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, 149 /* KeyDeclCS::propertyIds+=UnrestrictedName || soft-space value soft-space */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 149 /* KeyDeclCS::propertyIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__OWNED_PATH_NAME, 26/* PathNameCS */, @@ -9219,19 +9225,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 24 /* assert (|KeyDeclCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'key' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 202 /* 'key' || soft-space value soft-space */, 99 /* KeyDeclCS::ownedPathName=PathNameCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 229 /* '{' || soft-space value push soft-new-line */, 149 /* KeyDeclCS::propertyIds+=UnrestrictedName || soft-space value soft-space */, - 232 /* V00*5-steps || value */, - 168 /* ',' || no-space value soft-space */, - 204 /* 'opposite' || soft-space value soft-space */, + 250 /* V00*5-steps || value */, + 169 /* ',' || no-space value soft-space */, + 207 /* 'opposite' || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 85 /* KeyDeclCS::ownedOppositePropertyIds+=PathNameCS || value */, 165 /* ')' || no-space value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__OWNED_OPPOSITE_PROPERTY_IDS, 26/* PathNameCS */, @@ -9254,19 +9260,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 24 /* assert (|KeyDeclCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'key' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 202 /* 'key' || soft-space value soft-space */, 99 /* KeyDeclCS::ownedPathName=PathNameCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 204 /* 'opposite' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 207 /* 'opposite' || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 85 /* KeyDeclCS::ownedOppositePropertyIds+=PathNameCS || value */, 165 /* ')' || no-space value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 149 /* KeyDeclCS::propertyIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__OWNED_OPPOSITE_PROPERTY_IDS, 26/* PathNameCS */, @@ -9289,22 +9295,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 24 /* assert (|KeyDeclCS::ownedPathName| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 199 /* 'key' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 202 /* 'key' || soft-space value soft-space */, 99 /* KeyDeclCS::ownedPathName=PathNameCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 204 /* 'opposite' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 207 /* 'opposite' || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 85 /* KeyDeclCS::ownedOppositePropertyIds+=PathNameCS || value */, 165 /* ')' || no-space value */, - 232 /* V00*5-steps || value */, - 168 /* ',' || no-space value soft-space */, - 204 /* 'opposite' || soft-space value soft-space */, + 250 /* V00*5-steps || value */, + 169 /* ',' || no-space value soft-space */, + 207 /* 'opposite' || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 85 /* KeyDeclCS::ownedOppositePropertyIds+=PathNameCS || value */, 165 /* ')' || no-space value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 172 /* ';' || no-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__OWNED_OPPOSITE_PROPERTY_IDS, 26/* PathNameCS */, @@ -9324,15 +9330,15 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -9356,22 +9362,24 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 257 /* assign V3 = (|ModelDeclCS::iterates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 243 /* V01*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 252 /* V02*4-steps || value */, + 256 /* V01*10-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 271 /* V02*4-steps || value */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */ + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9394,21 +9402,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 227 /* assign V2 = (|ModelDeclCS::dependsOn| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 235 /* V00*8-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 241 /* V01*4-steps || value */, + 244 /* V00*10-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 260 /* V01*4-steps || value */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 259 /* V03*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 278 /* V03*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -9434,28 +9444,32 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 227 /* assign V2 = (|ModelDeclCS::dependsOn| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 235 /* V00*8-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 241 /* V01*4-steps || value */, + 244 /* V00*10-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 260 /* V01*4-steps || value */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 264 /* V03*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 270 /* V04*4-steps || value */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 277 /* V03*10-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 289 /* V04*4-steps || value */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 277 /* V05*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 295 /* V05*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */ + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9476,20 +9490,22 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 238 /* V01*2-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 257 /* V01*2-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -9513,27 +9529,31 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 276 /* assign V4 = (|ModelDeclCS::iterates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 238 /* V01*2-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 257 /* V01*2-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 255 /* V02*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 262 /* V03*4-steps || value */, + 267 /* V02*10-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 281 /* V03*4-steps || value */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 268 /* V04*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 287 /* V04*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */ + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9556,26 +9576,30 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 256 /* assign V3 = (|ModelDeclCS::dependsOn| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 243 /* V01*8-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 252 /* V02*4-steps || value */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 256 /* V01*10-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 271 /* V02*4-steps || value */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 267 /* V04*2-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 286 /* V04*2-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */ ), new @NonNull SerializationFeature [] { @@ -9601,33 +9625,39 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 256 /* assign V3 = (|ModelDeclCS::dependsOn| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 25 /* ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 243 /* V01*8-steps || value */, - 184 /* 'dependsOn' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 252 /* V02*4-steps || value */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 256 /* V01*10-steps || value */, + 186 /* 'dependsOn' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 271 /* V02*4-steps || value */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 1 /* ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */, - 273 /* V04*8-steps || value */, - 198 /* 'iterates' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 278 /* V05*4-steps || value */, + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */, + 285 /* V04*10-steps || value */, + 201 /* 'iterates' || soft-space value soft-space */, + 239 /* 1*1-steps || soft-space value no-space */, + 225 /* '{' || value */, + 296 /* V05*4-steps || value */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 283 /* V06*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 301 /* V06*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 22 /* ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space */, - 223 /* '}' || pop soft-space value soft-new-line */ + 238 /* 1*1-steps || no-space value */, + 231 /* '}' || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9652,19 +9682,19 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 259 /* assign V3 = (|ObjectTemplateCS::ownedPropertyTemplates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 312 /* TemplateVariableCS::ownedType=TypedRefCS || value */, - 242 /* V01*7-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 252 /* V02*4-steps || value */, - 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, - 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 330 /* TemplateVariableCS::ownedType=TypedRefCS || value */, + 261 /* V01*7-steps || value */, + 228 /* '{' || soft-space value push no-space */, + 271 /* V02*4-steps || value */, + 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || soft-new-line value half-new-line */, + 279 /* V03*2-steps || value */, + 168 /* ',' || no-space value soft-new-line */, + 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || soft-new-line value half-new-line */, + 234 /* '}' || half-new-line no-space pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -9686,10 +9716,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 313 /* TypedElementCS::ownedType=TypeExpCS || value */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 331 /* TypedElementCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9705,9 +9735,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 51 /* assert (|PredicateCS::ownedCondition| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 43 /* PredicateCS::ownedCondition=ExpCS || value */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.PREDICATE_CS__OWNED_CONDITION, 9/* ExpCS */, @@ -9722,14 +9752,14 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 143 /* assign V0 = (|PrimitiveTypeDomainCS::ownedPatterns| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 208 /* 'primitive' || soft-space value soft-space */, - 186 /* 'domain' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 211 /* 'primitive' || soft-space value soft-space */, + 188 /* 'domain' || soft-space value soft-space */, 106 /* PrimitiveTypeDomainCS::ownedPatterns+=PrimitiveTypeDomainPatternCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 106 /* PrimitiveTypeDomainCS::ownedPatterns+=PrimitiveTypeDomainPatternCS || value */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.PRIMITIVE_TYPE_DOMAIN_CS__OWNED_PATTERNS, 34/* PrimitiveTypeDomainPatternCS */, @@ -9745,10 +9775,10 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 37 /* assert (|NamedElementCS::name| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 311 /* TemplateVariableCS::ownedType=TypeExpCS || value */ + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 329 /* TemplateVariableCS::ownedType=TypeExpCS || value */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9766,9 +9796,9 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 55 /* assert (|PropertyTemplateCS::propertyId| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 148 /* PropertyTemplateCS::propertyId=UnrestrictedName || soft-space value soft-space */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 56 /* PropertyTemplateCS::ownedExpression=ExpCSOrTemplateCS || value */ ), new @NonNull SerializationFeature [] { @@ -9789,12 +9819,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 54 /* assert (|PropertyTemplateCS::ownedOppositePropertyId| - 1) == 0 */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 204 /* 'opposite' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 207 /* 'opposite' || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 84 /* PropertyTemplateCS::ownedOppositePropertyId=PathNameCS || value */, 165 /* ')' || no-space value */, - 173 /* '=' || soft-space value soft-space */, + 175 /* '=' || soft-space value soft-space */, 56 /* PropertyTemplateCS::ownedExpression=ExpCSOrTemplateCS || value */ ), new @NonNull SerializationFeature [] { @@ -9818,18 +9848,18 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 173 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 206 /* 'package' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 209 /* 'package' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 100 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 32 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 33 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9854,23 +9884,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 173 /* assign V0 = |QualifiedPackageCS::ownedPathName| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 206 /* 'package' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 209 /* 'package' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 100 /* QualifiedPackageCS::ownedPathName=ScopeNameCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 32 /* PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 33 /* PackageCS::nsURI=URI || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 257 /* V03*1-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 275 /* V03*1-steps || value */, 38 /* PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line */, - 265 /* V04*1-steps || value */, - 86 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 283 /* V04*1-steps || value */, + 86 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -9904,21 +9934,21 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 233 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 21 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 210 /* 'query' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 213 /* 'query' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 165 /* ')' || no-space value */, - 170 /* ':' || soft-space value soft-space */, - 313 /* TypedElementCS::ownedType=TypeExpCS || value */, - 172 /* ';' || no-space value soft-new-line */ + 171 /* ':' || soft-space value soft-space */, + 331 /* TypedElementCS::ownedType=TypeExpCS || value */, + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTrelationCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9949,23 +9979,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 233 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 21 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 210 /* 'query' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 213 /* 'query' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 165 /* ')' || no-space value */, - 170 /* ':' || soft-space value soft-space */, - 313 /* TypedElementCS::ownedType=TypeExpCS || value */, - 193 /* 'implementedby' || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 331 /* TypedElementCS::ownedType=TypeExpCS || value */, + 195 /* 'implementedby' || soft-space value soft-space */, 5 /* JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTrelationCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -9999,23 +10029,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 233 /* assign V2 = (|QueryCS::ownedParameters| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 21 /* QueryCS::isTransient?='transient' || soft-space value soft-space */, - 210 /* 'query' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 213 /* 'query' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, - 241 /* V01*4-steps || value */, + 260 /* V01*4-steps || value */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, - 250 /* V02*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 269 /* V02*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 88 /* QueryCS::ownedParameters+=ParamDeclarationCS || value */, 165 /* ')' || no-space value */, - 170 /* ':' || soft-space value soft-space */, - 313 /* TypedElementCS::ownedType=TypeExpCS || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 171 /* ':' || soft-space value soft-space */, + 331 /* TypedElementCS::ownedType=TypeExpCS || value */, + 227 /* '{' || soft-new-line value push soft-new-line */, 57 /* QueryCS::ownedExpression=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 233 /* '}' || soft-new-line pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTrelationCSPackage.Literals.QUERY_CS__IS_TRANSIENT, false, @@ -10050,26 +10080,26 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 176 /* assign V0 = |RelationCS::isTop.'top'| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, 20 /* RelationCS::isTop?='top' || soft-space value soft-space */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 9 /* RelationCS::isAbstract?='abstract' || soft-space value soft-space */, - 211 /* 'relation' || soft-space value soft-space */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 249 /* V02*2-steps || value */, - 205 /* 'overrides' || soft-space value soft-space */, + 214 /* 'relation' || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 208 /* 'overrides' || soft-space value soft-space */, 35 /* RelationCS::overridden=UnrestrictedName || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 257 /* V03*1-steps || value */, + 227 /* '{' || soft-new-line value push soft-new-line */, + 275 /* V03*1-steps || value */, 139 /* RelationCS::ownedVarDeclarations+=VarDeclarationCS || value */, - 266 /* V04*1-steps || value */, + 284 /* V04*1-steps || value */, 48 /* RelationCS::ownedDomains+=DomainCS|PrimitiveTypeDomainCS || value */, - 274 /* V05*1-steps || value */, + 292 /* V05*1-steps || value */, 141 /* RelationCS::ownedWhen=WhenCS || value */, - 281 /* V06*1-steps || value */, + 299 /* V06*1-steps || value */, 142 /* RelationCS::ownedWhere=WhereCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 236 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(QVTrelationCSPackage.Literals.RELATION_CS__IS_ABSTRACT, false, @@ -10099,11 +10129,11 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationRules[165] = createSerializationRule("ScopeNameCS-0", 96, null, // run-time resolution using SerializationSteps createSerializationSteps( - 305 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, - 171 /* '::' || no-space value no-space */, - 228 /* V00*2-steps || value */, - 306 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, - 171 /* '::' || no-space value no-space */ + 323 /* PathNameCS::ownedPathElements+=FirstPathElementCS || value */, + 172 /* '::' || no-space value no-space */, + 246 /* V00*2-steps || value */, + 324 /* PathNameCS::ownedPathElements+=NextPathElementCS || value */, + 172 /* '::' || no-space value no-space */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 22/* FirstPathElementCS,NextPathElementCS */, @@ -10127,25 +10157,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 254 /* assign V3 = (|CollectionTemplateCS::ownedMemberIdentifiers| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 310 /* TemplateVariableCS::ownedType=CollectionTypeCS || value */, - 244 /* V01*9-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 254 /* V02*6-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 328 /* TemplateVariableCS::ownedType=CollectionTypeCS || value */, + 262 /* V01*9-steps || value */, + 229 /* '{' || soft-space value push soft-new-line */, + 273 /* V02*6-steps || value */, 77 /* CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 77 /* CollectionTemplateCS::ownedMemberIdentifiers+=TemplateCS|ElementTemplateCS || value */, 167 /* '++' || soft-space value soft-space */, 113 /* CollectionTemplateCS::ownedRestIdentifier=ElementTemplateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 269 /* V04*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 237 /* '}' || soft-new-line pop value */, + 288 /* V04*3-steps || value */, + 226 /* '{' || soft-space value no-space */, 61 /* TemplateCS::ownedGuardExpression=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 235 /* '}' || no-space value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -10178,23 +10208,23 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 259 /* assign V3 = (|ObjectTemplateCS::ownedPropertyTemplates| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 224 /* V00*1-steps || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, - 312 /* TemplateVariableCS::ownedType=TypedRefCS || value */, - 242 /* V01*7-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, - 252 /* V02*4-steps || value */, - 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || value */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, - 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */, - 269 /* V04*3-steps || value */, - 221 /* '{' || soft-space value push soft-new-line */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 240 /* V00*1-steps || value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, + 330 /* TemplateVariableCS::ownedType=TypedRefCS || value */, + 261 /* V01*7-steps || value */, + 228 /* '{' || soft-space value push no-space */, + 271 /* V02*4-steps || value */, + 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || soft-new-line value half-new-line */, + 279 /* V03*2-steps || value */, + 168 /* ',' || no-space value soft-new-line */, + 110 /* ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || soft-new-line value half-new-line */, + 234 /* '}' || half-new-line no-space pop value soft-space */, + 288 /* V04*3-steps || value */, + 228 /* '{' || soft-space value push no-space */, 61 /* TemplateCS::ownedGuardExpression=ExpCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 234 /* '}' || half-new-line no-space pop value soft-space */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, false, GrammarCardinality.ZERO_OR_ONE), @@ -10220,13 +10250,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 177 /* assign V0 = |RootCS::ownedImports| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 225 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 242 /* V00*1-steps || value half-new-line */, 63 /* RootCS::ownedImports+=UnitCS || value */, - 237 /* V01*1-steps || value */, - 86 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value */, - 247 /* V02*1-steps || value */, - 127 /* TopLevelCS::ownedTransformations+=TransformationCS || value */ + 255 /* V01*1-steps || value */, + 86 /* PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line */, + 265 /* V02*1-steps || value */, + 127 /* TopLevelCS::ownedTransformations+=TransformationCS || half-new-line value half-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(BaseCSPackage.Literals.ROOT_CS__OWNED_IMPORTS, 72/* UnitCS */, @@ -10265,35 +10295,35 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 262 /* assign V3 = (|TransformationCS::extends| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 217 /* 'transformation' || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 221 /* 'transformation' || soft-space value soft-space */, + 240 /* V00*1-steps || value */, 97 /* AbstractTransformationCS::ownedPathName=ScopeNameCS || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, 164 /* '(' || no-space value no-space */, 78 /* TransformationCS::ownedModelDecls+=ModelDeclCS || value */, - 239 /* V01*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 258 /* V01*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 78 /* TransformationCS::ownedModelDecls+=ModelDeclCS || value */, 165 /* ')' || no-space value */, - 253 /* V02*5-steps || value */, - 191 /* 'extends' || soft-space value soft-space */, + 272 /* V02*5-steps || value */, + 193 /* 'extends' || soft-space value soft-space */, 3 /* TransformationCS::extends+=UnrestrictedName || soft-space value soft-space */, - 260 /* V03*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 279 /* V03*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 3 /* TransformationCS::extends+=UnrestrictedName || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 265 /* V04*1-steps || value */, + 227 /* '{' || soft-new-line value push soft-new-line */, + 283 /* V04*1-steps || value */, 122 /* AbstractTransformationCS::ownedTargets+=TargetCS || value */, - 275 /* V05*1-steps || value */, + 293 /* V05*1-steps || value */, 72 /* TransformationCS::ownedKeyDecls+=KeyDeclCS || value */, - 282 /* V06*1-steps || value */, - 112 /* TransformationCS::ownedRelations+=RelationCS || value */, - 287 /* V07*1-steps || value */, - 111 /* TransformationCS::ownedQueries+=QueryCS || value */, - 292 /* V08*1-steps || value */, + 300 /* V06*1-steps || value */, + 112 /* TransformationCS::ownedRelations+=RelationCS || half-new-line value half-new-line */, + 305 /* V07*1-steps || value */, + 111 /* TransformationCS::ownedQueries+=QueryCS || half-new-line value half-new-line */, + 310 /* V08*1-steps || value */, 109 /* TransformationCS::ownedProperties+=StructuralFeatureCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 236 /* '}' || pop value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationSimpleAttribute(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, true, GrammarCardinality.ONE), @@ -10330,7 +10360,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 30 /* PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -10351,7 +10381,7 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 102 /* TypedTypeRefCS::ownedPathName=PathNameCS || value */, - 224 /* V00*1-steps || value */, + 240 /* V00*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -10375,13 +10405,13 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD ), createSerializationSteps( 27 /* CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space */, - 231 /* V00*5-steps || value */, + 249 /* V00*5-steps || value */, 164 /* '(' || no-space value no-space */, 130 /* CollectionTypeCS::ownedType=TypeExpWithoutMultiplicityCS || value */, - 236 /* V01*1-steps || value */, + 254 /* V01*1-steps || value */, 40 /* CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value */, 165 /* ')' || no-space value */, - 246 /* V02*1-steps || value */, + 264 /* V02*1-steps || value */, 80 /* TypedRefCS::ownedMultiplicity=MultiplicityCS || value */ ), new @NonNull SerializationFeature [] { @@ -10423,16 +10453,16 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 167 /* assign V0 = |NamedElementCS::name| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 194 /* 'import' || soft-space value soft-space */, - 227 /* V00*2-steps || value */, - 299 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, - 170 /* ':' || soft-space value soft-space */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 196 /* 'import' || soft-space value soft-space */, + 245 /* V00*2-steps || value */, + 317 /* NamedElementCS::name=UnrestrictedName || soft-space value soft-space */, + 171 /* ':' || soft-space value soft-space */, 98 /* ImportCS::ownedPathName=URIPathNameCS || value */, - 238 /* V01*2-steps || value */, - 171 /* '::' || no-space value no-space */, + 257 /* V01*2-steps || value */, + 172 /* '::' || no-space value no-space */, 11 /* ImportCS::isAll?='*' || soft-space value soft-space */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationEnumeratedAttribute(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, false, @@ -10455,18 +10485,18 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 151 /* assign V0 = (|VarDeclarationCS::ownedVarDeclarationIds| - 1) */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, 138 /* VarDeclarationCS::ownedVarDeclarationIds+=VarDeclarationIdCS || value */, - 228 /* V00*2-steps || value */, - 168 /* ',' || no-space value soft-space */, + 246 /* V00*2-steps || value */, + 169 /* ',' || no-space value soft-space */, 138 /* VarDeclarationCS::ownedVarDeclarationIds+=VarDeclarationIdCS || value */, - 238 /* V01*2-steps || value */, - 170 /* ':' || soft-space value soft-space */, + 257 /* V01*2-steps || value */, + 171 /* ':' || soft-space value soft-space */, 134 /* VarDeclarationCS::ownedType=TypeExpCS || value */, - 249 /* V02*2-steps || value */, - 173 /* '=' || soft-space value soft-space */, + 268 /* V02*2-steps || value */, + 175 /* '=' || soft-space value soft-space */, 69 /* VarDeclarationCS::ownedInitExpression=ExpCS || value */, - 172 /* ';' || no-space value soft-new-line */ + 174 /* ';' || no-space value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.VAR_DECLARATION_CS__OWNED_INIT_EXPRESSION, 9/* ExpCS */, @@ -10499,12 +10529,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 171 /* assign V0 = |PatternCS::ownedPredicates| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 218 /* 'when' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 225 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 222 /* 'when' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 241 /* V00*1-steps || value */, 107 /* PatternCS::ownedPredicates+=PredicateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.PATTERN_CS__OWNED_PREDICATES, 29/* PredicateCS */, @@ -10519,12 +10549,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD 171 /* assign V0 = |PatternCS::ownedPredicates| */ ), createSerializationSteps( - 297 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, - 219 /* 'where' || soft-space value soft-space */, - 221 /* '{' || soft-space value push soft-new-line */, - 225 /* V00*1-steps || value */, + 315 /* wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value */, + 223 /* 'where' || soft-space value soft-space */, + 229 /* '{' || soft-space value push soft-new-line */, + 241 /* V00*1-steps || value */, 107 /* PatternCS::ownedPredicates+=PredicateCS || value */, - 223 /* '}' || pop soft-space value soft-new-line */ + 232 /* '}' || pop soft-new-line value soft-new-line */ ), new @NonNull SerializationFeature [] { createSerializationReference(QVTrelationCSPackage.Literals.PATTERN_CS__OWNED_PREDICATES, 29/* PredicateCS */, @@ -10549,42 +10579,148 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD SerializationSegment.VALUE /* value */ }; serializationSegments[3] = new @NonNull SerializationSegment @NonNull [] { - SerializationSegment.HALF_NEW_LINE /* half-new-line */, SerializationSegment.VALUE /* value */, SerializationSegment.HALF_NEW_LINE /* half-new-line */ }; serializationSegments[4] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.HALF_NEW_LINE /* half-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.HALF_NEW_LINE /* half-new-line */ + }; + serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.NO_SPACE /* no-space */ }; - serializationSegments[5] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[6] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.NO_SPACE /* no-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[7] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */ + }; + serializationSegments[10] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.HALF_NEW_LINE /* half-new-line */ + }; + serializationSegments[11] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.NO_SPACE /* no-space */ + }; + serializationSegments[12] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */ + }; + serializationSegments[13] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_SPACE /* soft-space */ }; - serializationSegments[8] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[14] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.NO_SPACE /* no-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.HALF_NEW_LINE /* half-new-line */ + }; + serializationSegments[15] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[16] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[17] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[18] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[19] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ + }; + serializationSegments[20] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[21] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.POP /* pop */, SerializationSegment.VALUE /* value */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; - serializationSegments[9] = new @NonNull SerializationSegment @NonNull [] { + serializationSegments[22] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.NO_SPACE /* no-space */ + }; + serializationSegments[23] = new @NonNull SerializationSegment @NonNull [] { SerializationSegment.SOFT_SPACE /* soft-space */, SerializationSegment.VALUE /* value */, SerializationSegment.PUSH /* push */, SerializationSegment.SOFT_NEW_LINE /* soft-new-line */ }; + serializationSegments[24] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.HALF_NEW_LINE /* half-new-line */, + SerializationSegment.NO_SPACE /* no-space */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[25] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[26] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; + serializationSegments[27] = new @NonNull SerializationSegment @NonNull [] { + SerializationSegment.SOFT_NEW_LINE /* soft-new-line */, + SerializationSegment.POP /* pop */, + SerializationSegment.SOFT_SPACE /* soft-space */, + SerializationSegment.VALUE /* value */, + SerializationSegment.PUSH /* push */, + SerializationSegment.SOFT_SPACE /* soft-space */ + }; } /** @@ -10592,83 +10728,83 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD */ private void initSerializationSteps() { // 0: StructuralFeatureCS::default=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 94 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[0] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURAL_FEATURE_CS__DEFAULT, 94 /*SINGLE_QUOTED_STRING*/, 13); // 1: ModelDeclCS::dependsOn+=UnrestrictedName || soft-space value soft-space - serializationSteps[1] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__DEPENDS_ON, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__DEPENDS_ON, "UnrestrictedName"), 139, 7); + serializationSteps[1] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__DEPENDS_ON, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__DEPENDS_ON, "UnrestrictedName"), 139, 13); // 2: SpecificationCS::exprString=UNQUOTED_STRING || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[2] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.SPECIFICATION_CS__EXPR_STRING, 129 /*UNQUOTED_STRING*/, 2); // 3: TransformationCS::extends+=UnrestrictedName || soft-space value soft-space - serializationSteps[3] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__EXTENDS, getCrossReference(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__EXTENDS, "UnrestrictedName"), 139, 7); + serializationSteps[3] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__EXTENDS, getCrossReference(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__EXTENDS, "UnrestrictedName"), 139, 13); // 4: ElementTemplateCS::identifier=UnrestrictedName || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[4] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.ELEMENT_TEMPLATE_CS__IDENTIFIER, getCrossReference(QVTrelationCSPackage.Literals.ELEMENT_TEMPLATE_CS__IDENTIFIER, "UnrestrictedName"), 139, 2); // 5: JavaImplementationCS::implementation=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[5] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 94, 7); + serializationSteps[5] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, getCrossReference(QVTbaseCSPackage.Literals.JAVA_IMPLEMENTATION_CS__IMPLEMENTATION, "SINGLE_QUOTED_STRING"), 94, 13); // 6: DomainCS::implementedBy=UnrestrictedName || soft-space value soft-space - serializationSteps[6] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, 139 /*UnrestrictedName*/, 7); + serializationSteps[6] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.DOMAIN_CS__IMPLEMENTED_BY, 139 /*UnrestrictedName*/, 13); // 7: SimpleTargetElementCS::input?='input' || soft-space value soft-space - serializationSteps[7] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 16 /* 'input' */, 7); + serializationSteps[7] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__INPUT, 16 /* 'input' */, 13); // 8: ClassCS::instanceClassName=SINGLE_QUOTED_STRING || soft-space value soft-space - serializationSteps[8] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 94 /*SINGLE_QUOTED_STRING*/, 7); + serializationSteps[8] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.CLASS_CS__INSTANCE_CLASS_NAME, 94 /*SINGLE_QUOTED_STRING*/, 13); // 9: RelationCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[9] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.RELATION_CS__IS_ABSTRACT, 11 /* 'abstract' */, 7); + serializationSteps[9] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.RELATION_CS__IS_ABSTRACT, 11 /* 'abstract' */, 13); // 10: StructuredClassCS::isAbstract?='abstract' || soft-space value soft-space - serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 11 /* 'abstract' */, 7); + serializationSteps[10] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_ABSTRACT, 11 /* 'abstract' */, 13); // 11: ImportCS::isAll?='*' || soft-space value soft-space - serializationSteps[11] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 4 /* '*' */, 7); + serializationSteps[11] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.IMPORT_CS__IS_ALL, 4 /* '*' */, 13); // 12: DomainCS::isCheckonly?='checkonly' || soft-space value soft-space - serializationSteps[12] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.DOMAIN_CS__IS_CHECKONLY, 12 /* 'checkonly' */, 7); + serializationSteps[12] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.DOMAIN_CS__IS_CHECKONLY, 12 /* 'checkonly' */, 13); // 13: DomainCS::isEnforce?='enforce' || soft-space value soft-space - serializationSteps[13] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.DOMAIN_CS__IS_ENFORCE, 14 /* 'enforce' */, 7); + serializationSteps[13] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.DOMAIN_CS__IS_ENFORCE, 14 /* 'enforce' */, 13); // 14: StructuredClassCS::isInterface?='interface' || soft-space value soft-space - serializationSteps[14] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 17 /* 'interface' */, 7); + serializationSteps[14] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__IS_INTERFACE, 17 /* 'interface' */, 13); // 15: MultiplicityCS::isNullFree?='|1' || no-space value no-space - serializationSteps[15] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 26 /* '|1' */, 4); + serializationSteps[15] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_CS__IS_NULL_FREE, 26 /* '|1' */, 5); // 16: AbstractNameExpCS::isPre?='@' || soft-space value soft-space - serializationSteps[16] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 8 /* '@' */, 7); + serializationSteps[16] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.ABSTRACT_NAME_EXP_CS__IS_PRE, 8 /* '@' */, 13); // 17: DataTypeCS::isPrimitive?='primitive' || soft-space value soft-space - serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 19 /* 'primitive' */, 7); + serializationSteps[17] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_PRIMITIVE, 19 /* 'primitive' */, 13); // 18: DataTypeCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[18] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 20 /* 'serializable' */, 7); + serializationSteps[18] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.DATA_TYPE_CS__IS_SERIALIZABLE, 20 /* 'serializable' */, 13); // 19: EnumerationCS::isSerializable?='serializable' || soft-space value soft-space - serializationSteps[19] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 20 /* 'serializable' */, 7); + serializationSteps[19] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.ENUMERATION_CS__IS_SERIALIZABLE, 20 /* 'serializable' */, 13); // 20: RelationCS::isTop?='top' || soft-space value soft-space - serializationSteps[20] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.RELATION_CS__IS_TOP, 22 /* 'top' */, 7); + serializationSteps[20] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.RELATION_CS__IS_TOP, 22 /* 'top' */, 13); // 21: QueryCS::isTransient?='transient' || soft-space value soft-space - serializationSteps[21] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 23 /* 'transient' */, 7); + serializationSteps[21] = createSerializationStepAssignKeyword(QVTrelationCSPackage.Literals.QUERY_CS__IS_TRANSIENT, 23 /* 'transient' */, 13); // 22: ModelDeclCS::iterates+=UnrestrictedName || soft-space value soft-space - serializationSteps[22] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__ITERATES, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__ITERATES, "UnrestrictedName"), 139, 7); + serializationSteps[22] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__ITERATES, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__ITERATES, "UnrestrictedName"), 139, 13); // 23: SimpleTargetElementCS::iterates+=UnrestrictedName || soft-space value soft-space - serializationSteps[23] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 139, 7); + serializationSteps[23] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__ITERATES, "UnrestrictedName"), 139, 13); // 24: MultiplicityBoundsCS::lowerBound=LOWER || soft-space value soft-space - serializationSteps[24] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 43 /*LOWER*/, 7); + serializationSteps[24] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__LOWER_BOUND, 43 /*LOWER*/, 13); // 25: ModelDeclCS::metamodelIds+=UnrestrictedName || soft-space value soft-space - serializationSteps[25] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__METAMODEL_IDS, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__METAMODEL_IDS, "UnrestrictedName"), 139, 7); + serializationSteps[25] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__METAMODEL_IDS, getCrossReference(QVTrelationCSPackage.Literals.MODEL_DECL_CS__METAMODEL_IDS, "UnrestrictedName"), 139, 13); // 26: DomainCS::modelId=UnrestrictedName || soft-space value soft-space - serializationSteps[26] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.DOMAIN_CS__MODEL_ID, getCrossReference(QVTrelationCSPackage.Literals.DOMAIN_CS__MODEL_ID, "UnrestrictedName"), 139, 7); + serializationSteps[26] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.DOMAIN_CS__MODEL_ID, getCrossReference(QVTrelationCSPackage.Literals.DOMAIN_CS__MODEL_ID, "UnrestrictedName"), 139, 13); // 27: CollectionTypeCS::name=CollectionTypeIdentifier || soft-space value soft-space - serializationSteps[27] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 11 /*CollectionTypeIdentifier*/, 7); + serializationSteps[27] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_TYPE_CS__NAME, 11 /*CollectionTypeIdentifier*/, 13); // 28: MapTypeCS::name='Map' || soft-space value soft-space - serializationSteps[28] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 9 /* 'Map' */, 7); + serializationSteps[28] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.MAP_TYPE_CS__NAME, 9 /* 'Map' */, 13); // 29: NamedElementCS::name=UnrestrictedName || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[29] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 139 /*UnrestrictedName*/, 2); // 30: PrimitiveTypeRefCS::name=PrimitiveTypeIdentifier || soft-space value soft-space - serializationSteps[30] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 83 /*PrimitiveTypeIdentifier*/, 7); + serializationSteps[30] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PRIMITIVE_TYPE_REF_CS__NAME, 83 /*PrimitiveTypeIdentifier*/, 13); // 31: TupleTypeCS::name='Tuple' || soft-space value soft-space - serializationSteps[31] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 10 /* 'Tuple' */, 7); + serializationSteps[31] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TUPLE_TYPE_CS__NAME, 10 /* 'Tuple' */, 13); // 32: PackageCS::nsPrefix=UnrestrictedName || soft-space value soft-space - serializationSteps[32] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 139 /*UnrestrictedName*/, 7); + serializationSteps[32] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_PREFIX, 139 /*UnrestrictedName*/, 13); // 33: PackageCS::nsURI=URI || soft-space value soft-space - serializationSteps[33] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 131 /*URI*/, 7); + serializationSteps[33] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_CS__NS_URI, 131 /*URI*/, 13); // 34: SimpleTargetElementCS::output?='output' || soft-space value soft-space - serializationSteps[34] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 18 /* 'output' */, 7); + serializationSteps[34] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__OUTPUT, 18 /* 'output' */, 13); // 35: RelationCS::overridden=UnrestrictedName || soft-space value soft-space - serializationSteps[35] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.RELATION_CS__OVERRIDDEN, getCrossReference(QVTrelationCSPackage.Literals.RELATION_CS__OVERRIDDEN, "UnrestrictedName"), 139, 7); + serializationSteps[35] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.RELATION_CS__OVERRIDDEN, getCrossReference(QVTrelationCSPackage.Literals.RELATION_CS__OVERRIDDEN, "UnrestrictedName"), 139, 13); // 36: TemplateParameterSubstitutionCS::ownedActualParameter=TypeRefCS || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[36] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TEMPLATE_PARAMETER_SUBSTITUTION_CS__OWNED_ACTUAL_PARAMETER, 125 /*TypeRefCS*/, 2); // 37: OperationCS::ownedBodyExpressions+=SpecificationCS || value serializationSteps[37] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.OPERATION_CS__OWNED_BODY_EXPRESSIONS, 101 /*SpecificationCS*/, 0); // 38: PackageCS::ownedClasses+=ClassCS|TransformationCS || half-new-line value half-new-line - serializationSteps[38] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 4/*ClassCS*/,113/*TransformationCS*/}, 3); + serializationSteps[38] = createSerializationStepAssigns(BaseCSPackage.Literals.PACKAGE_CS__OWNED_CLASSES, -1, new int[] { 4/*ClassCS*/,113/*TransformationCS*/}, 4); // 39: NavigatingArgCS::ownedCoIterator=CoIteratorVariableCS || value serializationSteps[39] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__OWNED_CO_ITERATOR, 5 /*CoIteratorVariableCS*/, 0); // 40: CollectionTypeCS::ownedCollectionMultiplicity=MultiplicityCS || value @@ -10763,8 +10899,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationSteps[84] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.PROPERTY_TEMPLATE_CS__OWNED_OPPOSITE_PROPERTY_ID, 73 /*PathNameCS*/, 0); // 85: KeyDeclCS::ownedOppositePropertyIds+=PathNameCS || value serializationSteps[85] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.KEY_DECL_CS__OWNED_OPPOSITE_PROPERTY_IDS, 73 /*PathNameCS*/, 0); - // 86: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || value - serializationSteps[86] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 87 /*QualifiedPackageCS*/, 0); + // 86: PackageOwnerCS::ownedPackages+=QualifiedPackageCS || half-new-line value half-new-line + serializationSteps[86] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PACKAGE_OWNER_CS__OWNED_PACKAGES, 87 /*QualifiedPackageCS*/, 4); // 87: OperationCS::ownedParameters+=ParameterCS || value serializationSteps[87] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.OPERATION_CS__OWNED_PARAMETERS, 72 /*ParameterCS*/, 0); // 88: QueryCS::ownedParameters+=ParamDeclarationCS || value @@ -10811,12 +10947,12 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationSteps[108] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.STRUCTURED_CLASS_CS__OWNED_PROPERTIES, 105 /*StructuralFeatureCS*/, 0); // 109: TransformationCS::ownedProperties+=StructuralFeatureCS || value serializationSteps[109] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__OWNED_PROPERTIES, 105 /*StructuralFeatureCS*/, 0); - // 110: ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || value - serializationSteps[110] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.OBJECT_TEMPLATE_CS__OWNED_PROPERTY_TEMPLATES, 84 /*PropertyTemplateCS*/, 0); - // 111: TransformationCS::ownedQueries+=QueryCS || value - serializationSteps[111] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__OWNED_QUERIES, 88 /*QueryCS*/, 0); - // 112: TransformationCS::ownedRelations+=RelationCS || value - serializationSteps[112] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__OWNED_RELATIONS, 90 /*RelationCS*/, 0); + // 110: ObjectTemplateCS::ownedPropertyTemplates+=PropertyTemplateCS || soft-new-line value half-new-line + serializationSteps[110] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.OBJECT_TEMPLATE_CS__OWNED_PROPERTY_TEMPLATES, 84 /*PropertyTemplateCS*/, 10); + // 111: TransformationCS::ownedQueries+=QueryCS || half-new-line value half-new-line + serializationSteps[111] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__OWNED_QUERIES, 88 /*QueryCS*/, 4); + // 112: TransformationCS::ownedRelations+=RelationCS || half-new-line value half-new-line + serializationSteps[112] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TRANSFORMATION_CS__OWNED_RELATIONS, 90 /*RelationCS*/, 4); // 113: CollectionTemplateCS::ownedRestIdentifier=ElementTemplateCS || value serializationSteps[113] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.COLLECTION_TEMPLATE_CS__OWNED_REST_IDENTIFIER, 21 /*ElementTemplateCS*/, 0); // 114: AbstractNameExpCS::ownedRoundBracketedClause=RoundBracketedClauseCS || value @@ -10845,8 +10981,8 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD serializationSteps[125] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_EXP_CS__OWNED_THEN_EXPRESSION, 32 /*ExpCS*/, 0); // 126: IfThenExpCS::ownedThenExpression=ExpCS || value serializationSteps[126] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.IF_THEN_EXP_CS__OWNED_THEN_EXPRESSION, 32 /*ExpCS*/, 0); - // 127: TopLevelCS::ownedTransformations+=TransformationCS || value - serializationSteps[127] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TOP_LEVEL_CS__OWNED_TRANSFORMATIONS, 113 /*TransformationCS*/, 0); + // 127: TopLevelCS::ownedTransformations+=TransformationCS || half-new-line value half-new-line + serializationSteps[127] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TOP_LEVEL_CS__OWNED_TRANSFORMATIONS, 113 /*TransformationCS*/, 4); // 128: CollectionLiteralExpCS::ownedType=CollectionTypeCS || value serializationSteps[128] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_LITERAL_EXP_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); // 129: CollectionPatternCS::ownedType=CollectionTypeCS || value @@ -10878,367 +11014,403 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD // 142: RelationCS::ownedWhere=WhereCS || value serializationSteps[142] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.RELATION_CS__OWNED_WHERE, 144 /*WhereCS*/, 0); // 143: PatternExpCS::patternVariableName=UnrestrictedName || soft-space value soft-space - serializationSteps[143] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 139 /*UnrestrictedName*/, 7); - // 144: NavigatingArgCS::prefix=';' || no-space value soft-new-line - serializationSteps[144] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 7 /* ';' */, 5); - // 145: NavigatingArgCS::prefix=',' || no-space value soft-space - serializationSteps[145] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 6); - // 146: NavigatingArgCS::prefix='|' || soft-space value soft-space - serializationSteps[146] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 25 /* '|' */, 7); + serializationSteps[143] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.PATTERN_EXP_CS__PATTERN_VARIABLE_NAME, 139 /*UnrestrictedName*/, 13); + // 144: NavigatingArgCS::prefix='|' || soft-space value soft-space + serializationSteps[144] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 25 /* '|' */, 13); + // 145: NavigatingArgCS::prefix=';' || no-space value soft-new-line + serializationSteps[145] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 7 /* ';' */, 6); + // 146: NavigatingArgCS::prefix=',' || no-space value soft-space + serializationSteps[146] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.NAVIGATING_ARG_CS__PREFIX, 6 /* ',' */, 7); // 147: DefaultValueCS::propertyId=UnrestrictedName || soft-space value soft-space - serializationSteps[147] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.DEFAULT_VALUE_CS__PROPERTY_ID, getCrossReference(QVTrelationCSPackage.Literals.DEFAULT_VALUE_CS__PROPERTY_ID, "UnrestrictedName"), 139, 7); + serializationSteps[147] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.DEFAULT_VALUE_CS__PROPERTY_ID, getCrossReference(QVTrelationCSPackage.Literals.DEFAULT_VALUE_CS__PROPERTY_ID, "UnrestrictedName"), 139, 13); // 148: PropertyTemplateCS::propertyId=UnrestrictedName || soft-space value soft-space - serializationSteps[148] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.PROPERTY_TEMPLATE_CS__PROPERTY_ID, getCrossReference(QVTrelationCSPackage.Literals.PROPERTY_TEMPLATE_CS__PROPERTY_ID, "UnrestrictedName"), 139, 7); + serializationSteps[148] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.PROPERTY_TEMPLATE_CS__PROPERTY_ID, getCrossReference(QVTrelationCSPackage.Literals.PROPERTY_TEMPLATE_CS__PROPERTY_ID, "UnrestrictedName"), 139, 13); // 149: KeyDeclCS::propertyIds+=UnrestrictedName || soft-space value soft-space - serializationSteps[149] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__PROPERTY_IDS, getCrossReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__PROPERTY_IDS, "UnrestrictedName"), 139, 7); + serializationSteps[149] = createSerializationStepCrossReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__PROPERTY_IDS, getCrossReference(QVTrelationCSPackage.Literals.KEY_DECL_CS__PROPERTY_IDS, "UnrestrictedName"), 139, 13); // 150: ReferenceCS::referredOpposite=UnrestrictedName || soft-space value soft-space - serializationSteps[150] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 139, 7); + serializationSteps[150] = createSerializationStepCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, getCrossReference(BaseCSPackage.Literals.REFERENCE_CS__REFERRED_OPPOSITE, "UnrestrictedName"), 139, 13); // 151: ShadowPartCS::referredProperty=UnrestrictedName || soft-space value soft-space - serializationSteps[151] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 139, 7); + serializationSteps[151] = createSerializationStepCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, getCrossReference(EssentialOCLCSPackage.Literals.SHADOW_PART_CS__REFERRED_PROPERTY, "UnrestrictedName"), 139, 13); // 152: CollectionPatternCS::restVariableName=Identifier || soft-space value soft-space - serializationSteps[152] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 37 /*Identifier*/, 7); + serializationSteps[152] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.COLLECTION_PATTERN_CS__REST_VARIABLE_NAME, 37 /*Identifier*/, 13); // 153: StringLiteralExpCS::segments+=StringLiteral || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[153] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.STRING_LITERAL_EXP_CS__SEGMENTS, 103 /*StringLiteral*/, 2); // 154: MultiplicityStringCS::stringBounds='*|+|?' || soft-space value soft-space - serializationSteps[154] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 5 /* '*|+|?' */, 7); + serializationSteps[154] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.MULTIPLICITY_STRING_CS__STRING_BOUNDS, 5 /* '*|+|?' */, 13); // 155: BooleanLiteralExpCS::symbol='false|true' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[155] = createSerializationStepAssignKeyword(EssentialOCLCSPackage.Literals.BOOLEAN_LITERAL_EXP_CS__SYMBOL, 15 /* 'false|true' */, 2); // 156: NumberLiteralExpCS::symbol=NUMBER_LITERAL || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[156] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.NUMBER_LITERAL_EXP_CS__SYMBOL, 57 /*NUMBER_LITERAL*/, 2); // 157: SimpleTargetElementCS::typedModel=UnrestrictedName || soft-space value soft-space - serializationSteps[157] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 139, 7); + serializationSteps[157] = createSerializationStepCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, getCrossReference(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__TYPED_MODEL, "UnrestrictedName"), 139, 13); // 158: MultiplicityBoundsCS::upperBound=UPPER || soft-space value soft-space - serializationSteps[158] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 130 /*UPPER*/, 7); + serializationSteps[158] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.MULTIPLICITY_BOUNDS_CS__UPPER_BOUND, 130 /*UPPER*/, 13); // 159: EnumerationLiteralCS::value=SIGNED || soft-space value soft-space - serializationSteps[159] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 92 /*SIGNED*/, 7); + serializationSteps[159] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.ENUMERATION_LITERAL_CS__VALUE, 92 /*SIGNED*/, 13); // 160: SimpleTargetElementCS::via?='via' || soft-space value soft-space - serializationSteps[160] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 24 /* 'via' */, 7); + serializationSteps[160] = createSerializationStepAssignKeyword(QVTbaseCSPackage.Literals.SIMPLE_TARGET_ELEMENT_CS__VIA, 24 /* 'via' */, 13); // 161: '!serializable' || soft-space value soft-space - serializationSteps[161] = createSerializationStepKeyword("!serializable", 7); + serializationSteps[161] = createSerializationStepKeyword("!serializable", 13); // 162: '#' || no-space value no-space - serializationSteps[162] = createSerializationStepKeyword("#", 4); + serializationSteps[162] = createSerializationStepKeyword("#", 5); // 163: '&&' || soft-space value soft-space - serializationSteps[163] = createSerializationStepKeyword("&&", 7); + serializationSteps[163] = createSerializationStepKeyword("&&", 13); // 164: '(' || no-space value no-space - serializationSteps[164] = createSerializationStepKeyword("(", 4); + serializationSteps[164] = createSerializationStepKeyword("(", 5); // 165: ')' || no-space value serializationSteps[165] = createSerializationStepKeyword(")", 1); // 166: '*' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value serializationSteps[166] = createSerializationStepKeyword("*", 2); // 167: '++' || soft-space value soft-space - serializationSteps[167] = createSerializationStepKeyword("++", 7); - // 168: ',' || no-space value soft-space + serializationSteps[167] = createSerializationStepKeyword("++", 13); + // 168: ',' || no-space value soft-new-line serializationSteps[168] = createSerializationStepKeyword(",", 6); - // 169: '..' || no-space value no-space - serializationSteps[169] = createSerializationStepKeyword("..", 4); - // 170: ':' || soft-space value soft-space - serializationSteps[170] = createSerializationStepKeyword(":", 7); - // 171: '::' || no-space value no-space - serializationSteps[171] = createSerializationStepKeyword("::", 4); - // 172: ';' || no-space value soft-new-line - serializationSteps[172] = createSerializationStepKeyword(";", 5); - // 173: '=' || soft-space value soft-space - serializationSteps[173] = createSerializationStepKeyword("=", 7); - // 174: '?' || soft-space value soft-space - serializationSteps[174] = createSerializationStepKeyword("?", 7); - // 175: 'Lambda' || soft-space value soft-space - serializationSteps[175] = createSerializationStepKeyword("Lambda", 7); - // 176: 'Tuple' || soft-space value soft-space - serializationSteps[176] = createSerializationStepKeyword("Tuple", 7); - // 177: '[' || no-space value no-space - serializationSteps[177] = createSerializationStepKeyword("[", 4); - // 178: ']' || no-space value - serializationSteps[178] = createSerializationStepKeyword("]", 1); - // 179: 'attribute' || soft-space value soft-space - serializationSteps[179] = createSerializationStepKeyword("attribute", 7); - // 180: 'body' || soft-space value soft-space - serializationSteps[180] = createSerializationStepKeyword("body", 7); - // 181: 'class' || soft-space value soft-space - serializationSteps[181] = createSerializationStepKeyword("class", 7); - // 182: 'datatype' || soft-space value soft-space - serializationSteps[182] = createSerializationStepKeyword("datatype", 7); - // 183: 'default_values' || soft-space value soft-space - serializationSteps[183] = createSerializationStepKeyword("default_values", 7); - // 184: 'dependsOn' || soft-space value soft-space - serializationSteps[184] = createSerializationStepKeyword("dependsOn", 7); - // 185: 'derivation' || soft-space value soft-space - serializationSteps[185] = createSerializationStepKeyword("derivation", 7); - // 186: 'domain' || soft-space value soft-space - serializationSteps[186] = createSerializationStepKeyword("domain", 7); - // 187: 'else' || soft-space value soft-space - serializationSteps[187] = createSerializationStepKeyword("else", 7); - // 188: 'elseif' || soft-space value soft-space - serializationSteps[188] = createSerializationStepKeyword("elseif", 7); - // 189: 'endif' || soft-space value soft-space - serializationSteps[189] = createSerializationStepKeyword("endif", 7); - // 190: 'enum' || soft-space value soft-space - serializationSteps[190] = createSerializationStepKeyword("enum", 7); - // 191: 'extends' || soft-space value soft-space - serializationSteps[191] = createSerializationStepKeyword("extends", 7); - // 192: 'if' || soft-space value soft-space - serializationSteps[192] = createSerializationStepKeyword("if", 7); - // 193: 'implementedby' || soft-space value soft-space - serializationSteps[193] = createSerializationStepKeyword("implementedby", 7); - // 194: 'import' || soft-space value soft-space - serializationSteps[194] = createSerializationStepKeyword("import", 7); - // 195: 'in' || soft-space value soft-space - serializationSteps[195] = createSerializationStepKeyword("in", 7); - // 196: 'initial' || soft-space value soft-space - serializationSteps[196] = createSerializationStepKeyword("initial", 7); - // 197: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[197] = createSerializationStepKeyword("invalid", 2); - // 198: 'iterates' || soft-space value soft-space - serializationSteps[198] = createSerializationStepKeyword("iterates", 7); - // 199: 'key' || soft-space value soft-space - serializationSteps[199] = createSerializationStepKeyword("key", 7); - // 200: 'let' || soft-space value soft-space - serializationSteps[200] = createSerializationStepKeyword("let", 7); - // 201: 'literal' || soft-space value soft-space - serializationSteps[201] = createSerializationStepKeyword("literal", 7); - // 202: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[202] = createSerializationStepKeyword("null", 2); - // 203: 'operation' || soft-space value soft-space - serializationSteps[203] = createSerializationStepKeyword("operation", 7); - // 204: 'opposite' || soft-space value soft-space - serializationSteps[204] = createSerializationStepKeyword("opposite", 7); - // 205: 'overrides' || soft-space value soft-space - serializationSteps[205] = createSerializationStepKeyword("overrides", 7); - // 206: 'package' || soft-space value soft-space - serializationSteps[206] = createSerializationStepKeyword("package", 7); - // 207: 'pre' || soft-space value soft-space - serializationSteps[207] = createSerializationStepKeyword("pre", 7); - // 208: 'primitive' || soft-space value soft-space - serializationSteps[208] = createSerializationStepKeyword("primitive", 7); - // 209: 'property' || soft-space value soft-space - serializationSteps[209] = createSerializationStepKeyword("property", 7); - // 210: 'query' || soft-space value soft-space - serializationSteps[210] = createSerializationStepKeyword("query", 7); - // 211: 'relation' || soft-space value soft-space - serializationSteps[211] = createSerializationStepKeyword("relation", 7); - // 212: 'replace' || soft-space value soft-space - serializationSteps[212] = createSerializationStepKeyword("replace", 7); - // 213: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[213] = createSerializationStepKeyword("self", 2); - // 214: 'target' || soft-space value soft-space - serializationSteps[214] = createSerializationStepKeyword("target", 7); - // 215: 'then' || soft-space value soft-space - serializationSteps[215] = createSerializationStepKeyword("then", 7); - // 216: 'throws' || soft-space value soft-space - serializationSteps[216] = createSerializationStepKeyword("throws", 7); - // 217: 'transformation' || soft-space value soft-space - serializationSteps[217] = createSerializationStepKeyword("transformation", 7); - // 218: 'when' || soft-space value soft-space - serializationSteps[218] = createSerializationStepKeyword("when", 7); - // 219: 'where' || soft-space value soft-space - serializationSteps[219] = createSerializationStepKeyword("where", 7); - // 220: 'with' || value - serializationSteps[220] = createSerializationStepKeyword("with", 0); - // 221: '{' || soft-space value push soft-new-line - serializationSteps[221] = createSerializationStepKeyword("{", 9); - // 222: '|?' || no-space value no-space - serializationSteps[222] = createSerializationStepKeyword("|?", 4); - // 223: '}' || pop soft-space value soft-new-line - serializationSteps[223] = createSerializationStepKeyword("}", 8); - // 224: V00*1-steps || value - serializationSteps[224] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); - // 225: V00*1-steps || value - serializationSteps[225] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); - // 226: V00*1-steps || value - serializationSteps[226] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); - // 227: V00*2-steps || value - serializationSteps[227] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); - // 228: V00*2-steps || value - serializationSteps[228] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); - // 229: V00*3-steps || value - serializationSteps[229] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); - // 230: V00*4-steps || value - serializationSteps[230] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); - // 231: V00*5-steps || value - serializationSteps[231] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); - // 232: V00*5-steps || value - serializationSteps[232] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 5, 0); - // 233: V00*6-steps || value - serializationSteps[233] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); - // 234: V00*7-steps || value - serializationSteps[234] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); - // 235: V00*8-steps || value - serializationSteps[235] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); - // 236: V01*1-steps || value - serializationSteps[236] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); - // 237: V01*1-steps || value - serializationSteps[237] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); - // 238: V01*2-steps || value - serializationSteps[238] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); - // 239: V01*2-steps || value - serializationSteps[239] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); - // 240: V01*3-steps || value - serializationSteps[240] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); - // 241: V01*4-steps || value - serializationSteps[241] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); - // 242: V01*7-steps || value - serializationSteps[242] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 7, 0); - // 243: V01*8-steps || value - serializationSteps[243] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 8, 0); - // 244: V01*9-steps || value - serializationSteps[244] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 9, 0); - // 245: V10*1-steps || value - serializationSteps[245] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); - // 246: V02*1-steps || value - serializationSteps[246] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); - // 247: V02*1-steps || value - serializationSteps[247] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 0); - // 248: V02*1-steps || value - serializationSteps[248] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); - // 249: V02*2-steps || value - serializationSteps[249] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); - // 250: V02*2-steps || value - serializationSteps[250] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); - // 251: V02*3-steps || value - serializationSteps[251] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); - // 252: V02*4-steps || value - serializationSteps[252] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); - // 253: V02*5-steps || value - serializationSteps[253] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); - // 254: V02*6-steps || value - serializationSteps[254] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 6, 0); - // 255: V02*8-steps || value - serializationSteps[255] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 8, 0); - // 256: V03*1-steps || value - serializationSteps[256] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); - // 257: V03*1-steps || value - serializationSteps[257] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); - // 258: V03*1-steps || value - serializationSteps[258] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); - // 259: V03*2-steps || value - serializationSteps[259] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); - // 260: V03*2-steps || value - serializationSteps[260] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); - // 261: V03*3-steps || value - serializationSteps[261] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); - // 262: V03*4-steps || value - serializationSteps[262] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); - // 263: V03*5-steps || value - serializationSteps[263] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 5, 0); - // 264: V03*8-steps || value - serializationSteps[264] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 8, 0); - // 265: V04*1-steps || value - serializationSteps[265] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); - // 266: V04*1-steps || value - serializationSteps[266] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); - // 267: V04*2-steps || value - serializationSteps[267] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); - // 268: V04*2-steps || value - serializationSteps[268] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 2, 0); - // 269: V04*3-steps || value - serializationSteps[269] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 3, 0); - // 270: V04*4-steps || value - serializationSteps[270] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); - // 271: V04*5-steps || value - serializationSteps[271] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); - // 272: V04*5-steps || value - serializationSteps[272] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); - // 273: V04*8-steps || value - serializationSteps[273] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 8, 0); - // 274: V05*1-steps || value - serializationSteps[274] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); - // 275: V05*1-steps || value - serializationSteps[275] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); - // 276: V05*1-steps || value - serializationSteps[276] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); - // 277: V05*2-steps || value - serializationSteps[277] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); - // 278: V05*4-steps || value - serializationSteps[278] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); - // 279: V05*5-steps || value - serializationSteps[279] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); - // 280: V05*5-steps || value - serializationSteps[280] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); - // 281: V06*1-steps || value - serializationSteps[281] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); - // 282: V06*1-steps || value - serializationSteps[282] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 1, 0); - // 283: V06*2-steps || value - serializationSteps[283] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); - // 284: V06*4-steps || value - serializationSteps[284] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); - // 285: V06*5-steps || value - serializationSteps[285] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); - // 286: V07*1-steps || value - serializationSteps[286] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); - // 287: V07*1-steps || value - serializationSteps[287] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); - // 288: V07*1-steps || value - serializationSteps[288] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); - // 289: V07*4-steps || value - serializationSteps[289] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); - // 290: V07*5-steps || value - serializationSteps[290] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); - // 291: V08*1-steps || value - serializationSteps[291] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); - // 292: V08*1-steps || value - serializationSteps[292] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); - // 293: V08*1-steps || value - serializationSteps[293] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); - // 294: V08*5-steps || value - serializationSteps[294] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); - // 295: V09*1-steps || value - serializationSteps[295] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); - // 296: V09*5-steps || value - serializationSteps[296] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); - // 297: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value - serializationSteps[297] = createSerializationStepWrapper(2); - // 298: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space - serializationSteps[298] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 134 /*UnaryOperatorName*/, 7); - // 299: NamedElementCS::name=UnrestrictedName || soft-space value soft-space - serializationSteps[299] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 139 /*UnrestrictedName*/, 7); - // 300: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space - serializationSteps[300] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 7); - // 301: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space - serializationSteps[301] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 25 /*EnumerationLiteralName*/, 7); - // 302: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value - serializationSteps[302] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 59 /*NavigatingArgCS*/, 0); - // 303: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value - serializationSteps[303] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 62/*NavigatingCommaArgCS*/,63/*NavigatingSemiArgCS*/,61/*NavigatingBarArgCS*/}, 0); - // 304: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value - serializationSteps[304] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 132 /*URIFirstPathElementCS*/, 0); - // 305: PathNameCS::ownedPathElements+=FirstPathElementCS || value - serializationSteps[305] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 34 /*FirstPathElementCS*/, 0); - // 306: PathNameCS::ownedPathElements+=NextPathElementCS || value - serializationSteps[306] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 66 /*NextPathElementCS*/, 0); - // 307: OperatorExpCS::ownedRight=ExpCS || value - serializationSteps[307] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 32 /*ExpCS*/, 0); - // 308: OperatorExpCS::ownedRight=PrefixedLetExpCS || value - serializationSteps[308] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 76 /*PrefixedLetExpCS*/, 0); - // 309: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value - serializationSteps[309] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 77 /*PrefixedPrimaryExpCS*/, 0); - // 310: TemplateVariableCS::ownedType=CollectionTypeCS || value - serializationSteps[310] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); - // 311: TemplateVariableCS::ownedType=TypeExpCS || value - serializationSteps[311] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 118 /*TypeExpCS*/, 0); - // 312: TemplateVariableCS::ownedType=TypedRefCS || value - serializationSteps[312] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 127 /*TypedRefCS*/, 0); - // 313: TypedElementCS::ownedType=TypeExpCS || value - serializationSteps[313] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 118 /*TypeExpCS*/, 0); - // 314: TypedElementCS::ownedType=TypedMultiplicityRefCS || value - serializationSteps[314] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 126 /*TypedMultiplicityRefCS*/, 0); - // 315: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[315] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 7); - // 316: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space - serializationSteps[316] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 7); - // 317: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space - serializationSteps[317] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 7); - // 318: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space - serializationSteps[318] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 7); - // 319: TypedElementCS::qualifiers+='definition' || soft-space value soft-space - serializationSteps[319] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 13 /* 'definition' */, 7); - // 320: TypedElementCS::qualifiers+='static' || soft-space value soft-space - serializationSteps[320] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 21 /* 'static' */, 7); - // 321: PathElementCS::referredElement=URI || soft-space value soft-space - serializationSteps[321] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 131, 7); - // 322: PathElementCS::referredElement=UnreservedName || soft-space value soft-space - serializationSteps[322] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 137, 7); - // 323: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space - serializationSteps[323] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 139, 7); + // 169: ',' || no-space value soft-space + serializationSteps[169] = createSerializationStepKeyword(",", 7); + // 170: '..' || no-space value no-space + serializationSteps[170] = createSerializationStepKeyword("..", 5); + // 171: ':' || soft-space value soft-space + serializationSteps[171] = createSerializationStepKeyword(":", 13); + // 172: '::' || no-space value no-space + serializationSteps[172] = createSerializationStepKeyword("::", 5); + // 173: ';' || no-space value soft-new-line half-new-line + serializationSteps[173] = createSerializationStepKeyword(";", 14); + // 174: ';' || no-space value soft-new-line + serializationSteps[174] = createSerializationStepKeyword(";", 6); + // 175: '=' || soft-space value soft-space + serializationSteps[175] = createSerializationStepKeyword("=", 13); + // 176: '?' || soft-space value soft-space + serializationSteps[176] = createSerializationStepKeyword("?", 13); + // 177: 'Lambda' || soft-space value soft-space + serializationSteps[177] = createSerializationStepKeyword("Lambda", 13); + // 178: 'Tuple' || soft-space value soft-space + serializationSteps[178] = createSerializationStepKeyword("Tuple", 13); + // 179: '[' || no-space value no-space + serializationSteps[179] = createSerializationStepKeyword("[", 5); + // 180: ']' || no-space value + serializationSteps[180] = createSerializationStepKeyword("]", 1); + // 181: 'attribute' || soft-space value soft-space + serializationSteps[181] = createSerializationStepKeyword("attribute", 13); + // 182: 'body' || soft-space value soft-space + serializationSteps[182] = createSerializationStepKeyword("body", 13); + // 183: 'class' || soft-space value soft-space + serializationSteps[183] = createSerializationStepKeyword("class", 13); + // 184: 'datatype' || soft-space value soft-space + serializationSteps[184] = createSerializationStepKeyword("datatype", 13); + // 185: 'default_values' || soft-space value soft-space + serializationSteps[185] = createSerializationStepKeyword("default_values", 13); + // 186: 'dependsOn' || soft-space value soft-space + serializationSteps[186] = createSerializationStepKeyword("dependsOn", 13); + // 187: 'derivation' || soft-space value soft-space + serializationSteps[187] = createSerializationStepKeyword("derivation", 13); + // 188: 'domain' || soft-space value soft-space + serializationSteps[188] = createSerializationStepKeyword("domain", 13); + // 189: 'else' || soft-new-line pop value push soft-space + serializationSteps[189] = createSerializationStepKeyword("else", 26); + // 190: 'elseif' || soft-new-line pop soft-space value push soft-space + serializationSteps[190] = createSerializationStepKeyword("elseif", 27); + // 191: 'endif' || soft-new-line pop value soft-space + serializationSteps[191] = createSerializationStepKeyword("endif", 18); + // 192: 'enum' || soft-space value soft-space + serializationSteps[192] = createSerializationStepKeyword("enum", 13); + // 193: 'extends' || soft-space value soft-space + serializationSteps[193] = createSerializationStepKeyword("extends", 13); + // 194: 'if' || soft-new-line value push soft-space + serializationSteps[194] = createSerializationStepKeyword("if", 20); + // 195: 'implementedby' || soft-space value soft-space + serializationSteps[195] = createSerializationStepKeyword("implementedby", 13); + // 196: 'import' || soft-space value soft-space + serializationSteps[196] = createSerializationStepKeyword("import", 13); + // 197: 'in' || soft-space value soft-space + serializationSteps[197] = createSerializationStepKeyword("in", 13); + // 198: 'in' || soft-space pop value soft-new-line + serializationSteps[198] = createSerializationStepKeyword("in", 21); + // 199: 'initial' || soft-space value soft-space + serializationSteps[199] = createSerializationStepKeyword("initial", 13); + // 200: 'invalid' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[200] = createSerializationStepKeyword("invalid", 2); + // 201: 'iterates' || soft-space value soft-space + serializationSteps[201] = createSerializationStepKeyword("iterates", 13); + // 202: 'key' || soft-space value soft-space + serializationSteps[202] = createSerializationStepKeyword("key", 13); + // 203: 'let' || soft-space value push + serializationSteps[203] = createSerializationStepKeyword("let", 12); + // 204: 'literal' || soft-space value soft-space + serializationSteps[204] = createSerializationStepKeyword("literal", 13); + // 205: 'null' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[205] = createSerializationStepKeyword("null", 2); + // 206: 'operation' || soft-space value soft-space + serializationSteps[206] = createSerializationStepKeyword("operation", 13); + // 207: 'opposite' || soft-space value soft-space + serializationSteps[207] = createSerializationStepKeyword("opposite", 13); + // 208: 'overrides' || soft-space value soft-space + serializationSteps[208] = createSerializationStepKeyword("overrides", 13); + // 209: 'package' || soft-space value soft-space + serializationSteps[209] = createSerializationStepKeyword("package", 13); + // 210: 'pre' || soft-space value soft-space + serializationSteps[210] = createSerializationStepKeyword("pre", 13); + // 211: 'primitive' || soft-space value soft-space + serializationSteps[211] = createSerializationStepKeyword("primitive", 13); + // 212: 'property' || soft-space value soft-space + serializationSteps[212] = createSerializationStepKeyword("property", 13); + // 213: 'query' || soft-space value soft-space + serializationSteps[213] = createSerializationStepKeyword("query", 13); + // 214: 'relation' || soft-space value soft-space + serializationSteps[214] = createSerializationStepKeyword("relation", 13); + // 215: 'replace' || soft-space value soft-space + serializationSteps[215] = createSerializationStepKeyword("replace", 13); + // 216: 'self' || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[216] = createSerializationStepKeyword("self", 2); + // 217: 'target' || soft-space value soft-space + serializationSteps[217] = createSerializationStepKeyword("target", 13); + // 218: 'then' || pop value push soft-space + serializationSteps[218] = createSerializationStepKeyword("then", 16); + // 219: 'then' || pop soft-space value push soft-space + serializationSteps[219] = createSerializationStepKeyword("then", 25); + // 220: 'throws' || soft-space value soft-space + serializationSteps[220] = createSerializationStepKeyword("throws", 13); + // 221: 'transformation' || soft-space value soft-space + serializationSteps[221] = createSerializationStepKeyword("transformation", 13); + // 222: 'when' || soft-space value soft-space + serializationSteps[222] = createSerializationStepKeyword("when", 13); + // 223: 'where' || soft-space value soft-space + serializationSteps[223] = createSerializationStepKeyword("where", 13); + // 224: 'with' || value + serializationSteps[224] = createSerializationStepKeyword("with", 0); + // 225: '{' || value + serializationSteps[225] = createSerializationStepKeyword("{", 0); + // 226: '{' || soft-space value no-space + serializationSteps[226] = createSerializationStepKeyword("{", 11); + // 227: '{' || soft-new-line value push soft-new-line + serializationSteps[227] = createSerializationStepKeyword("{", 19); + // 228: '{' || soft-space value push no-space + serializationSteps[228] = createSerializationStepKeyword("{", 22); + // 229: '{' || soft-space value push soft-new-line + serializationSteps[229] = createSerializationStepKeyword("{", 23); + // 230: '|?' || no-space value no-space + serializationSteps[230] = createSerializationStepKeyword("|?", 5); + // 231: '}' || value + serializationSteps[231] = createSerializationStepKeyword("}", 0); + // 232: '}' || pop soft-new-line value soft-new-line + serializationSteps[232] = createSerializationStepKeyword("}", 15); + // 233: '}' || soft-new-line pop value soft-new-line + serializationSteps[233] = createSerializationStepKeyword("}", 17); + // 234: '}' || half-new-line no-space pop value soft-space + serializationSteps[234] = createSerializationStepKeyword("}", 24); + // 235: '}' || no-space value soft-space + serializationSteps[235] = createSerializationStepKeyword("}", 7); + // 236: '}' || pop value soft-new-line + serializationSteps[236] = createSerializationStepKeyword("}", 8); + // 237: '}' || soft-new-line pop value + serializationSteps[237] = createSerializationStepKeyword("}", 9); + // 238: 1*1-steps || no-space value + serializationSteps[238] = createSerializationStepSequence((-1/*V-1*/ << 4) | 0/*[1]*/, 1, 1); + // 239: 1*1-steps || soft-space value no-space + serializationSteps[239] = createSerializationStepSequence((-1/*V-1*/ << 4) | 0/*[1]*/, 1, 11); + // 240: V00*1-steps || value + serializationSteps[240] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 1, 0); + // 241: V00*1-steps || value + serializationSteps[241] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 0); + // 242: V00*1-steps || value half-new-line + serializationSteps[242] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 1, 3); + // 243: V00*1-steps || value + serializationSteps[243] = createSerializationStepSequence((0/*V0*/ << 4) | 3/*[+]*/, 1, 0); + // 244: V00*10-steps || value + serializationSteps[244] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 10, 0); + // 245: V00*2-steps || value + serializationSteps[245] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 2, 0); + // 246: V00*2-steps || value + serializationSteps[246] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 2, 0); + // 247: V00*3-steps || value + serializationSteps[247] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 3, 0); + // 248: V00*4-steps || value + serializationSteps[248] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 4, 0); + // 249: V00*5-steps || value + serializationSteps[249] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 5, 0); + // 250: V00*5-steps || value + serializationSteps[250] = createSerializationStepSequence((0/*V0*/ << 4) | 2/*[*]*/, 5, 0); + // 251: V00*6-steps || value + serializationSteps[251] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 6, 0); + // 252: V00*7-steps || value + serializationSteps[252] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 7, 0); + // 253: V00*8-steps || value + serializationSteps[253] = createSerializationStepSequence((0/*V0*/ << 4) | 1/*[?]*/, 8, 0); + // 254: V01*1-steps || value + serializationSteps[254] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 1, 0); + // 255: V01*1-steps || value + serializationSteps[255] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 1, 0); + // 256: V01*10-steps || value + serializationSteps[256] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 10, 0); + // 257: V01*2-steps || value + serializationSteps[257] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 2, 0); + // 258: V01*2-steps || value + serializationSteps[258] = createSerializationStepSequence((1/*V1*/ << 4) | 2/*[*]*/, 2, 0); + // 259: V01*3-steps || value + serializationSteps[259] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 3, 0); + // 260: V01*4-steps || value + serializationSteps[260] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 4, 0); + // 261: V01*7-steps || value + serializationSteps[261] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 7, 0); + // 262: V01*9-steps || value + serializationSteps[262] = createSerializationStepSequence((1/*V1*/ << 4) | 1/*[?]*/, 9, 0); + // 263: V10*1-steps || value + serializationSteps[263] = createSerializationStepSequence((10/*V10*/ << 4) | 1/*[?]*/, 1, 0); + // 264: V02*1-steps || value + serializationSteps[264] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 1, 0); + // 265: V02*1-steps || value + serializationSteps[265] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 1, 0); + // 266: V02*1-steps || value + serializationSteps[266] = createSerializationStepSequence((2/*V2*/ << 4) | 3/*[+]*/, 1, 0); + // 267: V02*10-steps || value + serializationSteps[267] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 10, 0); + // 268: V02*2-steps || value + serializationSteps[268] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 2, 0); + // 269: V02*2-steps || value + serializationSteps[269] = createSerializationStepSequence((2/*V2*/ << 4) | 2/*[*]*/, 2, 0); + // 270: V02*3-steps || value + serializationSteps[270] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 3, 0); + // 271: V02*4-steps || value + serializationSteps[271] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 4, 0); + // 272: V02*5-steps || value + serializationSteps[272] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 5, 0); + // 273: V02*6-steps || value + serializationSteps[273] = createSerializationStepSequence((2/*V2*/ << 4) | 1/*[?]*/, 6, 0); + // 274: V03*1-steps || value + serializationSteps[274] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 1, 0); + // 275: V03*1-steps || value + serializationSteps[275] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 1, 0); + // 276: V03*1-steps || value + serializationSteps[276] = createSerializationStepSequence((3/*V3*/ << 4) | 3/*[+]*/, 1, 0); + // 277: V03*10-steps || value + serializationSteps[277] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 10, 0); + // 278: V03*2-steps || value + serializationSteps[278] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 2, 0); + // 279: V03*2-steps || value + serializationSteps[279] = createSerializationStepSequence((3/*V3*/ << 4) | 2/*[*]*/, 2, 0); + // 280: V03*3-steps || value + serializationSteps[280] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 3, 0); + // 281: V03*4-steps || value + serializationSteps[281] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 4, 0); + // 282: V03*5-steps || value + serializationSteps[282] = createSerializationStepSequence((3/*V3*/ << 4) | 1/*[?]*/, 5, 0); + // 283: V04*1-steps || value + serializationSteps[283] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 1, 0); + // 284: V04*1-steps || value + serializationSteps[284] = createSerializationStepSequence((4/*V4*/ << 4) | 3/*[+]*/, 1, 0); + // 285: V04*10-steps || value + serializationSteps[285] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 10, 0); + // 286: V04*2-steps || value + serializationSteps[286] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 2, 0); + // 287: V04*2-steps || value + serializationSteps[287] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 2, 0); + // 288: V04*3-steps || value + serializationSteps[288] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 3, 0); + // 289: V04*4-steps || value + serializationSteps[289] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 4, 0); + // 290: V04*5-steps || value + serializationSteps[290] = createSerializationStepSequence((4/*V4*/ << 4) | 1/*[?]*/, 5, 0); + // 291: V04*5-steps || value + serializationSteps[291] = createSerializationStepSequence((4/*V4*/ << 4) | 2/*[*]*/, 5, 0); + // 292: V05*1-steps || value + serializationSteps[292] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 1, 0); + // 293: V05*1-steps || value + serializationSteps[293] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 1, 0); + // 294: V05*1-steps || value + serializationSteps[294] = createSerializationStepSequence((5/*V5*/ << 4) | 3/*[+]*/, 1, 0); + // 295: V05*2-steps || value + serializationSteps[295] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 2, 0); + // 296: V05*4-steps || value + serializationSteps[296] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 4, 0); + // 297: V05*5-steps || value + serializationSteps[297] = createSerializationStepSequence((5/*V5*/ << 4) | 1/*[?]*/, 5, 0); + // 298: V05*5-steps || value + serializationSteps[298] = createSerializationStepSequence((5/*V5*/ << 4) | 2/*[*]*/, 5, 0); + // 299: V06*1-steps || value + serializationSteps[299] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 1, 0); + // 300: V06*1-steps || value + serializationSteps[300] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 1, 0); + // 301: V06*2-steps || value + serializationSteps[301] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 2, 0); + // 302: V06*4-steps || value + serializationSteps[302] = createSerializationStepSequence((6/*V6*/ << 4) | 1/*[?]*/, 4, 0); + // 303: V06*5-steps || value + serializationSteps[303] = createSerializationStepSequence((6/*V6*/ << 4) | 2/*[*]*/, 5, 0); + // 304: V07*1-steps || value + serializationSteps[304] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 1, 0); + // 305: V07*1-steps || value + serializationSteps[305] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 1, 0); + // 306: V07*1-steps || value + serializationSteps[306] = createSerializationStepSequence((7/*V7*/ << 4) | 3/*[+]*/, 1, 0); + // 307: V07*4-steps || value + serializationSteps[307] = createSerializationStepSequence((7/*V7*/ << 4) | 1/*[?]*/, 4, 0); + // 308: V07*5-steps || value + serializationSteps[308] = createSerializationStepSequence((7/*V7*/ << 4) | 2/*[*]*/, 5, 0); + // 309: V08*1-steps || value + serializationSteps[309] = createSerializationStepSequence((8/*V8*/ << 4) | 1/*[?]*/, 1, 0); + // 310: V08*1-steps || value + serializationSteps[310] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 1, 0); + // 311: V08*1-steps || value + serializationSteps[311] = createSerializationStepSequence((8/*V8*/ << 4) | 3/*[+]*/, 1, 0); + // 312: V08*5-steps || value + serializationSteps[312] = createSerializationStepSequence((8/*V8*/ << 4) | 2/*[*]*/, 5, 0); + // 313: V09*1-steps || value + serializationSteps[313] = createSerializationStepSequence((9/*V9*/ << 4) | 1/*[?]*/, 1, 0); + // 314: V09*5-steps || value + serializationSteps[314] = createSerializationStepSequence((9/*V9*/ << 4) | 2/*[*]*/, 5, 0); + // 315: wrapper || org.eclipse.ocl.xtext.base.serializer.BaseCommentSegmentSupport value + serializationSteps[315] = createSerializationStepWrapper(2); + // 316: NamedElementCS::name=UnaryOperatorName || soft-space value soft-space + serializationSteps[316] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 134 /*UnaryOperatorName*/, 13); + // 317: NamedElementCS::name=UnrestrictedName || soft-space value soft-space + serializationSteps[317] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 139 /*UnrestrictedName*/, 13); + // 318: NamedElementCS::name=BinaryOperatorName || soft-space value soft-space + serializationSteps[318] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 2 /*BinaryOperatorName*/, 13); + // 319: NamedElementCS::name=EnumerationLiteralName || soft-space value soft-space + serializationSteps[319] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.NAMED_ELEMENT_CS__NAME, 25 /*EnumerationLiteralName*/, 13); + // 320: RoundBracketedClauseCS::ownedArguments+=NavigatingArgCS || value + serializationSteps[320] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, 59 /*NavigatingArgCS*/, 0); + // 321: RoundBracketedClauseCS::ownedArguments+=NavigatingCommaArgCS|NavigatingSemiArgCS|NavigatingBarArgCS || value + serializationSteps[321] = createSerializationStepAssigns(EssentialOCLCSPackage.Literals.ROUND_BRACKETED_CLAUSE_CS__OWNED_ARGUMENTS, -1, new int[] { 62/*NavigatingCommaArgCS*/,63/*NavigatingSemiArgCS*/,61/*NavigatingBarArgCS*/}, 0); + // 322: PathNameCS::ownedPathElements+=URIFirstPathElementCS || value + serializationSteps[322] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 132 /*URIFirstPathElementCS*/, 0); + // 323: PathNameCS::ownedPathElements+=FirstPathElementCS || value + serializationSteps[323] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 34 /*FirstPathElementCS*/, 0); + // 324: PathNameCS::ownedPathElements+=NextPathElementCS || value + serializationSteps[324] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.PATH_NAME_CS__OWNED_PATH_ELEMENTS, 66 /*NextPathElementCS*/, 0); + // 325: OperatorExpCS::ownedRight=ExpCS || value + serializationSteps[325] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 32 /*ExpCS*/, 0); + // 326: OperatorExpCS::ownedRight=PrefixedLetExpCS || value + serializationSteps[326] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 76 /*PrefixedLetExpCS*/, 0); + // 327: OperatorExpCS::ownedRight=PrefixedPrimaryExpCS || value + serializationSteps[327] = createSerializationStepAssignedRuleCall(EssentialOCLCSPackage.Literals.OPERATOR_EXP_CS__OWNED_RIGHT, 77 /*PrefixedPrimaryExpCS*/, 0); + // 328: TemplateVariableCS::ownedType=CollectionTypeCS || value + serializationSteps[328] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 10 /*CollectionTypeCS*/, 0); + // 329: TemplateVariableCS::ownedType=TypeExpCS || value + serializationSteps[329] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 118 /*TypeExpCS*/, 0); + // 330: TemplateVariableCS::ownedType=TypedRefCS || value + serializationSteps[330] = createSerializationStepAssignedRuleCall(QVTrelationCSPackage.Literals.TEMPLATE_VARIABLE_CS__OWNED_TYPE, 127 /*TypedRefCS*/, 0); + // 331: TypedElementCS::ownedType=TypeExpCS || value + serializationSteps[331] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 118 /*TypeExpCS*/, 0); + // 332: TypedElementCS::ownedType=TypedMultiplicityRefCS || value + serializationSteps[332] = createSerializationStepAssignedRuleCall(BaseCSPackage.Literals.TYPED_ELEMENT_CS__OWNED_TYPE, 126 /*TypedMultiplicityRefCS*/, 0); + // 333: TypedElementCS::qualifiers+='!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[333] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 0 /* '!composes|!derived|!ordered|!readonly|!resolve|!transient|!unique|!unsettable|!volatile|composes|derived|ordered|readonly|resolve|transient|unique|unsettable|volatile' */, 13); + // 334: TypedElementCS::qualifiers+='!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' || soft-space value soft-space + serializationSteps[334] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 1 /* '!derived|!id|!ordered|!readonly|!transient|!unique|!unsettable|!volatile|derived|id|ordered|readonly|transient|unique|unsettable|volatile' */, 13); + // 335: TypedElementCS::qualifiers+='!derived|!ordered|!unique|derived|ordered|unique' || soft-space value soft-space + serializationSteps[335] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 2 /* '!derived|!ordered|!unique|derived|ordered|unique' */, 13); + // 336: TypedElementCS::qualifiers+='!ordered|!unique|ordered|unique' || soft-space value soft-space + serializationSteps[336] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 3 /* '!ordered|!unique|ordered|unique' */, 13); + // 337: TypedElementCS::qualifiers+='definition' || soft-space value soft-space + serializationSteps[337] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 13 /* 'definition' */, 13); + // 338: TypedElementCS::qualifiers+='static' || soft-space value soft-space + serializationSteps[338] = createSerializationStepAssignKeyword(BaseCSPackage.Literals.TYPED_ELEMENT_CS__QUALIFIERS, 21 /* 'static' */, 13); + // 339: PathElementCS::referredElement=URI || soft-space value soft-space + serializationSteps[339] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "URI"), 131, 13); + // 340: PathElementCS::referredElement=UnreservedName || soft-space value soft-space + serializationSteps[340] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnreservedName"), 137, 13); + // 341: PathElementCS::referredElement=UnrestrictedName || soft-space value soft-space + serializationSteps[341] = createSerializationStepCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, getCrossReference(BaseCSPackage.Literals.PATH_ELEMENT_CS__REFERRED_ELEMENT, "UnrestrictedName"), 139, 13); } /** @@ -11246,13 +11418,25 @@ public class QVTrelationSerializationMetaData extends AbstractSerializationMetaD */ private void initSubstringSteps() { // 0: '->' : [no-space, value, no-space] - substringSteps[0] = createSubstringStep("->", 4 /* no-space, value, no-space */); + substringSteps[0] = createSubstringStep("->", 5 /* no-space, value, no-space */); // 1: '.' : [no-space, value, no-space] - substringSteps[1] = createSubstringStep(".", 4 /* no-space, value, no-space */); + substringSteps[1] = createSubstringStep(".", 5 /* no-space, value, no-space */); // 2: '?->' : [no-space, value, no-space] - substringSteps[2] = createSubstringStep("?->", 4 /* no-space, value, no-space */); + substringSteps[2] = createSubstringStep("?->", 5 /* no-space, value, no-space */); // 3: '?.' : [no-space, value, no-space] - substringSteps[3] = createSubstringStep("?.", 4 /* no-space, value, no-space */); + substringSteps[3] = createSubstringStep("?.", 5 /* no-space, value, no-space */); + // 4: 'else' : [soft-new-line, pop, value, push, soft-space] + substringSteps[4] = createSubstringStep("else", 26 /* soft-new-line, pop, value, push, soft-space */); + // 5: 'endif' : [soft-new-line, pop, value, soft-space] + substringSteps[5] = createSubstringStep("endif", 18 /* soft-new-line, pop, value, soft-space */); + // 6: 'if' : [soft-new-line, value, push, soft-space] + substringSteps[6] = createSubstringStep("if", 20 /* soft-new-line, value, push, soft-space */); + // 7: 'in' : [soft-space, pop, value, soft-new-line] + substringSteps[7] = createSubstringStep("in", 21 /* soft-space, pop, value, soft-new-line */); + // 8: 'let' : [soft-space, value, push] + substringSteps[8] = createSubstringStep("let", 12 /* soft-space, value, push */); + // 9: 'then' : [pop, soft-space, value, push, soft-space] + substringSteps[9] = createSubstringStep("then", 25 /* pop, soft-space, value, push, soft-space */); } } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src/org/eclipse/qvtd/xtext/qvtrelation/QVTrelation.idioms b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src/org/eclipse/qvtd/xtext/qvtrelation/QVTrelation.idioms index e142ab1e5..9605b97a5 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/src/org/eclipse/qvtd/xtext/qvtrelation/QVTrelation.idioms +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/src/org/eclipse/qvtd/xtext/qvtrelation/QVTrelation.idioms @@ -12,3 +12,58 @@ *******************************************************************************/ model org.eclipse.qvtd.xtext.qvtrelation.QVTrelation with "platform:/resource/org.eclipse.qvtd.xtext.qvtbase/src/org/eclipse/qvtd/xtext/qvtbase/QVTbase.idioms" +import "platform:/resource/org.eclipse.qvtd.xtext.qvtrelation/model/QVTrelationCS.ecore#/" as qvtrelationcs + +idiom COLLECTION_TEMPLATE_SPACING1 for qvtrelationcs::CollectionTemplateCS { + at "{" do soft-space value push soft-new-line; + at assignment qvtrelationcs::CollectionTemplateCS::ownedMemberIdentifiers do value; + at "}" do soft-new-line pop value; +} + +idiom COLLECTION_TEMPLATE_SPACING2 for qvtrelationcs::CollectionTemplateCS { + at "{" do soft-space value no-space; + at "}" do no-space value soft-space; +} + +idiom DOMAIN_SPACING for qvtrelationcs::DomainCS at ";" do no-space value soft-new-line half-new-line; + +idiom IMPORTS_SPACING at all assignment qvtrelationcs::TopLevelCS::ownedImports do value half-new-line; + +idiom MODEL_DECL_SPACING2 for qvtrelationcs::ModelDeclCS { + at all "{" do soft-space value no-space; + at all "}" do no-space value; +} + +idiom OBJECT_TEMPLATE_SPACING0 for qvtrelationcs::ObjectTemplateCS { + at "{" do soft-space value push no-space; + at "}" do half-new-line no-space pop value soft-space; +} + +idiom OBJECT_TEMPLATE_SPACING1 for qvtrelationcs::ObjectTemplateCS at assignment qvtrelationcs::ObjectTemplateCS::ownedPropertyTemplates do soft-new-line value half-new-line; + +idiom OBJECT_TEMPLATE_SPACING2 for qvtrelationcs::ObjectTemplateCS at "," do no-space value soft-new-line; + +idiom PACKAGES_SPACING at assignment qvtrelationcs::TopLevelCS::ownedPackages do half-new-line value half-new-line; + +//idiom PROPERTIES_SPACING at assignment qvtrelationcs::TransformationCS::ownedProperties do half-new-line value half-new-line; + +idiom QUERIES_SPACING at assignment qvtrelationcs::TransformationCS::ownedQueries do half-new-line value half-new-line; + +idiom QUERY_SPACING for qvtrelationcs::QueryCS { + at "{" do soft-new-line value push soft-new-line; + at "}" do soft-new-line pop value soft-new-line; +} + +idiom RELATION_SPACING for qvtrelationcs::RelationCS { + at "{" do soft-new-line value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom RELATIONS_SPACING at assignment qvtrelationcs::TransformationCS::ownedRelations do half-new-line value half-new-line; + +idiom TRANSFORMATION_SPACING for qvtrelationcs::TransformationCS { + at "{" do soft-new-line value push soft-new-line; + at "}" do pop value soft-new-line; +} + +idiom TRANSFORMATIONS_SPACING at assignment qvtrelationcs::TopLevelCS::ownedTransformations do half-new-line value half-new-line; diff --git a/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/AllQVTrelationTests.java b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/AllQVTrelationTests.java index 638c33e87..4f6add8f4 100644 --- a/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/AllQVTrelationTests.java +++ b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/AllQVTrelationTests.java @@ -38,6 +38,7 @@ public class AllQVTrelationTests extends TestCase // result.addTestSuite(EditorTests.class); -- not yet written // } result.addTestSuite(QVTrSerializeTests.class); + result.addTestSuite(QVTrFormatTests.class); result.addTestSuite(QVTrCompilerTests.class); if (EMFPlugin.IS_ECLIPSE_RUNNING) { result.addTestSuite(QVTrBuilderTests.class); diff --git a/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrFormatTests.java b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrFormatTests.java new file mode 100644 index 000000000..7f135495f --- /dev/null +++ b/tests/org.eclipse.qvtd.xtext.qvtrelation.tests/src/org/eclipse/qvtd/xtext/qvtrelation/tests/QVTrFormatTests.java @@ -0,0 +1,175 @@ +/******************************************************************************* + * Copyright (c) 2017, 2022 Willink Transformations and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v20.html + * + * Contributors: + * E.D.Willink - initial API and implementation + *******************************************************************************/ +package org.eclipse.qvtd.xtext.qvtrelation.tests; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.xmi.XMLResource; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.ocl.pivot.internal.utilities.OCLInternal; +import org.eclipse.ocl.pivot.resource.ProjectManager; +import org.eclipse.ocl.pivot.utilities.OCL; +import org.eclipse.ocl.pivot.utilities.XMIUtil; +import org.eclipse.ocl.xtext.base.serializer.DeclarativeFormatter; +import org.eclipse.qvtd.pivot.qvtrelation.utilities.QVTrelation; +import org.eclipse.qvtd.xtext.qvtbase.tests.LoadTestCase; +import org.eclipse.qvtd.xtext.qvtbase.tests.utilities.XtextCompilerUtil; +import org.eclipse.qvtd.xtext.qvtrelation.QVTrelationStandaloneSetup; +import org.eclipse.xtext.formatting.INodeModelFormatter.IFormattedRegion; +import org.eclipse.xtext.linking.lazy.LazyLinkingResource; +import org.eclipse.xtext.nodemodel.ICompositeNode; +import org.eclipse.xtext.nodemodel.util.NodeModelUtils; + +/** + * Tests that check that an Ecore model can be serialized to OCLinEcore. + */ +public class QVTrFormatTests extends LoadTestCase +{ + @Override + protected @NonNull OCLInternal createOCL() { + return QVTrelation.newInstance(getTestProjectManager(), null); + } + + @Override + public void setUp() throws Exception { + // BaseLinkingService.DEBUG_RETRY.setState(true); + XtextCompilerUtil.doQVTrelationSetup(); + super.setUp(); + } + + protected @NonNull ResourceSet doReformatInit(@NonNull OCL ocl) { + // long startTime = System.currentTimeMillis(); + // System.out.println("Start at " + startTime); + ResourceSet resourceSet = ocl.getResourceSet(); + ProjectManager.CLASS_PATH.initializeResourceSet(resourceSet); + return resourceSet; + } + + private @NonNull EObject doReformatLoad(@NonNull ResourceSet resourceSet, @NonNull URI inputURI) { + String extension = inputURI.fileExtension(); + String stem = inputURI.trimFileExtension().lastSegment(); + String outputName = stem + "." + extension + ".xmi"; + String output2Name = stem + ".saved." + extension; + @SuppressWarnings("unused") + URI outputURI = getTestFileURI(outputName); + URI output2URI = getTestFileURI(output2Name); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " getResource()"); + Resource xtextResource = resourceSet.getResource(inputURI, true); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " gotResource()"); + assertNoResourceErrors("Load failed", xtextResource); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " resolveProxies()"); + assertNoUnresolvedProxies("Unresolved proxies", xtextResource); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " validate()"); + assertNoValidationErrors("Validation errors", xtextResource.getContents().get(0)); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " validated()"); + xtextResource.setURI(output2URI); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " save()"); + // DebugTimestamp debugTimestamp = new DebugTimestamp(xtextResource.getURI().toString()); + + EObject rootEObject = xtextResource.getContents().get(0); + // ICompositeNode rootNode = NodeModelUtils.getNode(rootEObject); + // assert rootNode != null; + return rootEObject; + } + + protected @NonNull String doReformatReference(@NonNull ResourceSet resourceSet, @NonNull URI referenceURI) throws IOException { + InputStream referenceStream = resourceSet.getURIConverter().createInputStream(referenceURI, null); + String referenceText = readFile(referenceStream); + return referenceText; + } + + protected void doReformatText(@NonNull DeclarativeFormatter declarativeFormatter, @NonNull ICompositeNode rootNode, int selectOffset, int selectLength, String referenceText) throws IOException { + Resource xtextResource = rootNode.getSemanticElement().eResource(); + URI xmiURI = xtextResource.getURI().trimFileExtension().trimFileExtension().appendFileExtension("xmi"); + XMLResource xmiResource = (XMLResource) xtextResource.getResourceSet().createResource(xmiURI); + xmiResource.getContents().addAll(xtextResource.getContents()); + xmiResource.save(XMIUtil.createSaveOptions(xmiResource)); + xtextResource.getContents().addAll(xmiResource.getContents()); + String text = rootNode.getText(); + int selectEnd = selectOffset+selectLength; + String unformattedText = text.substring(selectOffset, selectEnd); + IFormattedRegion region = declarativeFormatter.format(rootNode, selectOffset, selectLength); + String formattedText = text.substring(0, selectOffset) + region.getFormattedText() + text.substring(selectEnd); + assertEquals(referenceText, formattedText); + // xtextResource.save(XMIUtil.createSaveOptions()); //-- skip save since it does a serialize + // debugTimestamp.log("Serialization save done"); + // System.out.println(Long.toString(System.currentTimeMillis() - startTime) + " saved()"); + // assertNoResourceErrors("Save failed", xtextResource); + // + // CS2AS cs2as = xtextResource.findCS2AS(); + // if (cs2as != null) { + // ASResource asResource = cs2as.getASResource(); + // assertNoValidationErrors("Loaded pivot", asResource); + // } + } + + public @NonNull String readFile(@NonNull InputStream inputStream) throws IOException { + Reader reader = new InputStreamReader(inputStream); + StringBuilder s = new StringBuilder(); + char[] buf = new char[16384]; + // try { + for (int len; (len = reader.read(buf)) >= 0; ) { + s.append(buf, 0, len); + } + // } catch (IOException e) { + // LOG.error("Failed to read '" + fileName + "'", e); + // return null; + // } + // try { + reader.close(); + // } catch (IOException e) { + // LOG.error("Failed to close '" + fileName + "'", e); + // return null; + // } + return s.toString(); + } + + + protected @NonNull String replace(@NonNull LazyLinkingResource xtextResource, @NonNull ICompositeNode rootNode, @NonNull String oldString, @NonNull String newString) { + String xtextContent = rootNode.getText(); + int index = xtextContent.indexOf(oldString); + assert index >= 0; + xtextResource.update(index, oldString.length(), newString); + return rootNode.getText(); + } + + public void testQVTrFormat_HierarchicalStateMachine2FlatStateMachine() throws IOException, InterruptedException { + // DeclarativeFormatter.FORMATTER_FRAGMENTS.setState(true); + // DeclarativeSerializer.SERIALIZER_FRAGMENTS.setState(true); + // SerializationBuilder.SERIALIZATION.setState(true); + DeclarativeFormatter declarativeFormatter = new QVTrelationStandaloneSetup().createInjector().getInstance(DeclarativeFormatter.class); + OCLInternal ocl = createOCL(); + URI inputURI = getModelsURI("hstm2fstm/HierarchicalStateMachine2FlatStateMachine.qvtr"); + URI referenceURI = getModelsURI("hstm2fstm/HierarchicalStateMachine2FlatStateMachine.qvtr"); + ResourceSet resourceSet = doReformatInit(ocl); + String referenceText = doReformatReference(resourceSet, referenceURI); + EObject rootEObject = doReformatLoad(resourceSet, inputURI); + ICompositeNode rootNode = NodeModelUtils.getNode(rootEObject); + assert rootNode != null; + int rootOffset = rootNode.getOffset(); + int rootLength = rootNode.getLength(); + @SuppressWarnings("unused") + int totalOffset = rootNode.getTotalOffset(); + @SuppressWarnings("unused") + int totalLength = rootNode.getTotalLength(); + // xtextResource.save(XMIUtil.createSaveOptions()); + int selectOffset = 0;//rootOffset + rootLength/4; + int selectLength = rootLength;// / 2; + // XXX doReformatText(declarativeFormatter, rootNode, selectOffset, selectLength, referenceText); + ocl.dispose(); + } +} |